我有两个项目。一个较大的项目是我的主要网站。我已经为同一个站点开发了一个ASP.NET WebApi(基于与本网站背后相同的模型/逻辑)。我想提供此API作为我的主网站的附加组件。现在,我正在寻找一种方法来选择性地部署/添加API与网站。
我的想法是我将我的WebApi的DLL复制到我的普通MVC网站的bin文件夹中,并且我在启动时使用反射来添加来自我的DLL中的API控制器的路由。但是,当我将WebApi DLL复制到bin文件夹时,ASP.NET正在运行来自WebApi的global.asax.cs代码,并且已经开始尝试处理路由。
我的问题:
这是将WebApi功能添加到现有项目的好方法,还是有更好的方法? 有没有办法阻止我复制的WebApi DLL自动启动?
答案 0 :(得分:0)
您可以添加一个应用程序设置,阻止Web Api应用程序启动注册路由。完成后,您可以自己处理事情。