2016-03-03 60 views
0

我想将SwashBuckle安装到ASP.NET 5 Web API应用程序中。在asp.net上安装Swashbuckle Nuget包时出错5

这个问题是安装在那里我碰到下面的错误时:

enter image description here

这是由于该包仅与DNX核心5,具体WebActivatorEx这是DNX下安装部分兼容4.5.1并且这样SwashBuckle DLL不能得到它作为下DNX核心5.

this answer安装,我DNX 4.5.1下移到两个DLL文件的建议:

enter image description here

这意味着解决方案现在构建,但是我没有看到任何配置添加到StartUp.cs以启用和注册Swagger。我一直试图从ASP.NET 4.5.1的示例中将它们组合在一起,但无济于事。

我目前看到的所有当我浏览到http://MyApi/Swagger是一个空白的屏幕。

任何人都可以让我知道如何正确地注册swagger与我的API?

+0

由于WebActivatorEx与.NET Core不兼容,因此您只能在编译完整的.NET Framework时使用它。 – mason

回答

0

只需添加

Blockquote

“Swashbuckle”: “6.0.0-beta9”

Blockquote

为了您的依赖在project.json文件。保存Project.json文件并让NPM Restore完成它的工作。不知道为什么其他较低稳定版本不起作用,但这是一个。