【问题标题】:Error installing Swashbuckle Nuget package on asp.net 5在 asp.net 5 上安装 Swashbuckle Nuget 包时出错
【发布时间】: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


【解决方案1】:

只需添加

块引用

“Swashbuckle”:“6.0.0-beta9”

块引用

到 project.json 文件中的依赖项。保存 Project.json 文件,让 NPM 恢复完成它的工作。不知道为什么其他较低的稳定版本不起作用,但这个起作用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-12
    • 1970-01-01
    • 2015-12-25
    • 1970-01-01
    • 2015-05-16
    相关资源
    最近更新 更多