Asp.net web api 是否可以在单独的Asp Web Api项目中创建炫耀文档?

Asp.net web api 是否可以在单独的Asp Web Api项目中创建炫耀文档?,asp.net-web-api,swagger,swashbuckle,Asp.net Web Api,Swagger,Swashbuckle,是否可以在单独的项目中为我的ASP.NETWebAPI生成一个招摇过市的文档 我创建了一个空项目,在那里可以看到招摇过市的文档。在API项目中引用了Swagger项目,但该项目不起作用。 API项目的加载方式与外部程序集类似。可以访问控制器,但未生成文档 然后尝试使用自动生成的XML文档,只是想看看它是否会创建任何内容,但没有结果 在此之后,尝试在一个招摇过市的文档中包含多个API是行不通的 我也试过: 在大摇大摆的官方文件中,我没有找到任何可以帮助我解决这个问题的东西。如果可能的话,我

是否可以在单独的项目中为我的ASP.NETWebAPI生成一个招摇过市的文档

我创建了一个空项目,在那里可以看到招摇过市的文档。在API项目中引用了Swagger项目,但该项目不起作用。 API项目的加载方式与外部程序集类似。可以访问控制器,但未生成文档

然后尝试使用自动生成的XML文档,只是想看看它是否会创建任何内容,但没有结果

在此之后,尝试在一个招摇过市的文档中包含多个API是行不通的

我也试过:

在大摇大摆的官方文件中,我没有找到任何可以帮助我解决这个问题的东西。如果可能的话,我也没有在其他地方找到任何信息,也没有找到如何做到这一点的信息


我使用Swashback 5.6.0和ASP.Net Web API。

是的,可以在单独的项目中为Web API生成Swagger文档

这里我有一段代码,显示了我是如何做到的:

下面是大摇大摆的用户界面的样子:

老实说,这段代码没有什么特别之处,它在我第一次尝试时就奏效了。。。
但我确实有一些虚张声势的经验



如果你能提供一个最小的项目再现你的问题,我们可以帮助你一起找到它的底部

一切皆有可能——这取决于你愿意投入多少工作。您尝试了什么,以及是什么阻止了它工作?我尝试使用Swagger创建新项目,然后在其中加载我的API项目,首先像reference一样,它不工作,然后我使用Assembly.LoadFrom,以确保所有内容都正确加载。从调试器中,我可以看到所有控制器,但无法生成文档。我也尝试过:,要创建新的空API项目,并将swagger放入其中,并创建多个swagger文档,没有效果。您可能需要生成XML文档并通过调用includexmlcoments将其包括在内,如下所述:@Remy或Ivan,您能提供一个复制此问题的示例项目吗?这是我错过的难题的一部分。私有静态void映射路由(此HttpConfiguration配置){apisample.WebApiConfig.Register(配置);}谢谢you@Ivan我很高兴我能帮上忙。。。今后,请包括一个再现您的问题的最小项目,请在此处阅读更多相关内容: