簡體   English   中英

如何識別是MVC應用程序還是Web API應用程序。 我在一個解決方案下有很多項目

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM