【发布时间】:2017-02-10 05:25:32
【问题描述】:
我有一个 webapi2 C# 项目,所有控制器都在一个控制器文件夹中。 我现在有一些我想添加的功能,但我想将它放在一个不同的 Visual Studio 项目中,该项目将拥有自己的控制器(以及模型和视图)文件夹。这是否可能,以便我可以创建某种将由 webapi2 加载的模块?
【问题讨论】:
-
1) 将所有控制器放入 web 项目中,并让这些控制器调用不同的服务(位于另一个项目中)。很少,甚至没有逻辑(除了异常处理/日志记录)应该在你的控制器中。他们应该叫另一个班级来做这项工作。 2)在iis下创建两个独立的应用程序,并构建一个新的api。
标签: c# visual-studio asp.net-web-api asp.net-web-api2