.net 在Web API中使用Swashback生成的JSON文件

.net 在Web API中使用Swashback生成的JSON文件,.net,json,asp.net-web-api,swagger,swashbuckle,.net,Json,Asp.net Web Api,Swagger,Swashbuckle,我有一个JSON文件,它是由Swashback为我的一个Web API—Web API 1生成的 现在,我想在另一个Web API中使用由Web API 1生成的JSON文件 ->网络API 2。因此,我可以在WebAPI 2中公开WebAPI 1中的方法 这可能吗?。我怎样才能做到这一点? 任何指点都将不胜感激。鉴于以上信息,我认为您有两个选择: 首先,您可以复制Web API 2中的端点,并调用Web API 1中的关联端点。这显然不是一个非常优雅的解决方案,但实现起来可能相当简单 其次,您

我有一个JSON文件,它是由Swashback为我的一个Web API—Web API 1生成的

现在,我想在另一个Web API中使用由Web API 1生成的JSON文件 ->网络API 2。因此,我可以在WebAPI 2中公开WebAPI 1中的方法

这可能吗?。我怎样才能做到这一点?
任何指点都将不胜感激。

鉴于以上信息,我认为您有两个选择:

首先,您可以复制Web API 2中的端点,并调用Web API 1中的关联端点。这显然不是一个非常优雅的解决方案,但实现起来可能相当简单

其次,您可以在WebAPI2项目中添加一个引用,以指向WebAPI1项目中的程序集。我以前在将一个旧的、写得不好的项目转换为新的代码时就这样做过。使用Swashbuckle可以查看引用部件中的控制器,但您需要使用一些Swashbuckle设置。您可能还需要将任何配置信息从Web API 1移动到Web API 2中


我希望这会有所帮助。

因此,根据以上信息,我认为您有两个选择:

首先,您可以复制Web API 2中的端点,并调用Web API 1中的关联端点。这显然不是一个非常优雅的解决方案,但实现起来可能相当简单

其次,您可以在WebAPI2项目中添加一个引用,以指向WebAPI1项目中的程序集。我以前在将一个旧的、写得不好的项目转换为新的代码时就这样做过。使用Swashbuckle可以查看引用部件中的控制器,但您需要使用一些Swashbuckle设置。您可能还需要将任何配置信息从Web API 1移动到Web API 2中


我希望这会有所帮助。

所以您希望Web API 1中的端点显示在Web API 2的Swagger文档中,对吗?您是否希望调用这些端点,就好像它们是Web API 2的一部分一样,还是只需要文档?是的,这是正确的。是的,我希望端点被调用,就像它们是Web API 2的一部分一样。因此,您希望Web API 1中的端点显示在Web API 2的Swagger文档中,对吗?您是否希望调用这些端点,就好像它们是Web API 2的一部分一样,还是只需要文档?是的,这是正确的。是的,我希望端点被调用,就好像它们是Web API 2的一部分。嗯……这不是我倾向于的……事实上,我已经排除了上述两个选项,并想知道是否有办法使用jSon文件实现相同的功能……可以完全替换Swagger html文件,没有什么可以阻止您在HTML文件中检索Web API 1的Swagger文件,并手动将其与Web API 2中的文件合并。根据您的javascript技能,可以是简单的,也可以是困难的。但是端点可能会被弄乱嗯…这不是我所倾向的…实际上已经排除了上述两个选项,并且想知道是否有一种方法可以使用jSon文件实现同样的效果…可以完全替换Swagger html文件,没有什么可以阻止您在HTML文件中检索Web API 1的Swagger文件,并手动将其与Web API 2中的文件合并。根据您的javascript技能,可以是简单的,也可以是困难的。但是端点可能会被弄乱