c# - Swagger.net 是否可以与高于 4.0 的 .Net 框架配合使用

标签 c# .net asp.net-web-api runtime-error swagger

我开发了一个 WebAPI 并尝试使用 Swagger.Net 来记录它。我的 .Net 框架版本是 4.5.1,其中 Swagger.Net 似乎是用 .Net 4.0 编写的。因此它总是以 System.Web.Http 版本不兼容错误结束(定位的程序集 list 定义与程序集引用不匹配)。解决方案编译成功,但在浏览器中打开时出现错误。

我还尝试在 VS 2013 和 .Net Framework 4.5 中重新编译 Swagger.net 源代码,但最终还是需要 System.Web.Http 4.0.0。

最佳答案

@theGeekster:仅供引用,您现在可以通过此分支使用 WebAPI 2.x:

https://github.com/Gcastelo/Swagger.Net

原始 swagger.net 项目 looks dead .

享受吧!

关于c# - Swagger.net 是否可以与高于 4.0 的 .Net 框架配合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21386947/

相关文章:

c# - NHibernate 3.2 通过代码映射忽略我的 IUserType

c# - 获取 DataTemplate 中的元素

.net - Orchard CMS 模块仪表板中的重复模块条目

asp.net-web-api - Web API 2 中的身份验证过滤器

c# - ASP.NET 如何在 Web API 中读取多部分表单数据?

asp.net - 是否可以从 Web API 访问 HttpContext.Current.Session

c# - 卸载 CodeDom 编译的程序集

c# - 如何将数据插入到 asp.net 中现有的 xml 文件中?

c# - 在列系列 : Using dotNetCharting 上设置宽度

.net - VB.net使用system.directoryservices获取显示名称