我开发了一个 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/