[英]Castle Windsor ASP.NET MVC 4 and Web API same application. Only if MVC controllers have no dependencies?
[英]How to identity whether It is MVC application or Web API application. I have many projects under one solution
我在一個解決方案下有很多項目,無論是 mvc 還是 web api,所有項目看起來都很相似。 我是這個項目的新手,所以我將如何識別它是 mvc 還是 web api 項目。
提前致謝!
如果是從ApiController 繼承,請參閱web 項目中控制器的基類,如果是從Controller 類繼承,則為web api 否則為MVC。
例子:
對於網絡 API:
public class MyApiController : ApiController
對於 Mvc:
public class HomeController : Controller
或者,您可以使用 Visual Studio 創建 MVC 和 Web api 項目,然后查看哪一個與您的解決方案匹配。
Web Api 項目將在 App_Start 文件夾中包含 WebApiConfig.cs 類,而 MVC 應用程序在 App_Start 文件夾中將沒有任何類似的類,因此這就是 mvc 和 web api 應用程序之間的區別。 Screenshot_Diff
您可以在每一層創建解決方案文件夾。例如,基礎設施、域等。然后您可以為 api 項目命名,例如“ABC.Service.Api”,並將這些項目移動到相關的解決方案文件夾。 檢查 github 項目的文件夾或項目結構。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.