如何在另一个项目中引用Web API?

时间:2019-03-22 20:53:02

标签: c# asp.net asp.net-mvc asp.net-web-api

许多个月前,我写了一个.NET Web API。现在,我想在我正在研究的新项目中引用它,我不记得如何正确执行它。快速链接到一些参考资料将不胜感激。

新项目是MVC 4(或5),并且Web API应用程序是在.NET Framework 4.5.1中开发的。由于Web API应用程序无法在任何地方运行,因此我可以从开发箱中访问它,因此我希望引用新应用程序中的接口,并在开发过程中使用“依赖注入”来推入数据。

* Irrelevant注意:Web API应用程序是艺术品。我在TBI成立之前就做过。(实际上,我只是忘了。已经一两年了。)其中有10个项目;现在已经有10个项目了。到处都有依赖注入;对附近的所有事物进行单元测试;具有所有公共类和方法的接口;使用自动映射器,实体框架,Owin和Ninject;有一个相关的Web项目,用于配置和故障排除。简而言之,我曾经开发过一些好东西,但现在我处于hack级别,因为过去两年来我到处都是,并且很难在视图中显示数据。

*侧面注意:新应用程序正在从两个数据源获取数据。一个是上面提到的Web API,它从旧数据源获取数据,另一个是从FHIR数据源获取数据。我将不得不在两者之间即时切换。例如:用户位于西海岸,因此数据来自FHIR数据源。该国其他地区的用户将可以从旧数据源获取数据,直到他们赶上左岸人民为止。

1 个答案:

答案 0 :(得分:1)

最简单的方法是部署Web api并将其集成到新项目中,否则您可以将其转换为类库并在项目中使用。请参阅以下文章。我希望它可以帮助您: https://www.hanselman.com/blog/HowToReferenceAnExistingNETFrameworkProjectInAnASPNETCore10WebApp.aspx