【发布时间】:2016-06-09 21:13:08
【问题描述】:
我正在尝试将 SwashBuckle 安装到 ASP.NET 5 Web API 应用程序。
问题出现在安装过程中,我收到以下错误:
这是因为该软件包仅与 DNX Core 5 部分兼容,特别是安装在 DNX 4.5.1 下的 WebActivatorEx,因此 SwashBuckle dll 无法获取它,因为它安装在 DNX Core 下5.
在this answer 之后,我按照建议将两个 dll 都移到了 DNX 4.5.1 下:
这意味着现在可以构建解决方案,但是我没有看到任何配置添加到 StartUp.cs 以启用和注册 Swagger。我一直试图从 ASP.NET 4.5.1 的示例中将其拼凑起来,但无济于事。
当我浏览到http://MyApi/Swagger 时,我目前看到的只是一个空白屏幕。
谁能告诉我如何正确地使用我的 API 注册 swagger?
【问题讨论】:
-
由于 WebActivatorEx 与 .NET Core 不兼容,您只能在编译完整的 .NET Framework 时使用它。
标签: asp.net nuget swagger dnx dnx50