我有一個MVC應用程序和解決方案具有的WebAPI的優點和缺點,如下所述包括三個項目:有什麼相同或不同的項目
Store.Domain:具有域實體和邏輯(使用實體框架創建的存儲庫)。
Store.WebUI:包含控制器和視圖;充當應用程序的用戶界面。
Store.UnitTests:持有其他兩個項目的單元測試。
我將在我的應用程序中使用WebAPI 2,以便爲一些Android應用程序創建Web服務。現在我不確定下面的問題:
1)考慮到安全和維護問題,我應該爲WebAPI創建一個單獨的項目還是在Store.WebUI項目中使用WebAPI?因爲我還將安裝WebAPI文檔nuget,它會在項目中創建幾個文件夾和文件,我認爲創建一個新項目可能會更好。
2)假設爲WebAPI創建了一個專門的項目,那麼WebAPI項目的項目類型和選擇是什麼?屏幕截圖上顯示的下列選項是否正確?
項目類型:ASP.NET Web應用程序
項目模板:只需選擇Web API
在此先感謝。
問「我應該做什麼」或「最好什麼」這樣的問題是非常基於觀點的,並且通常不利於幫助處理棘手的事實。我會建議詢問*在同一個項目或不同的項目中使用webapi有什麼優點和缺點*。 –
好吧,我更新了標題。請幫忙嗎? –
屏幕本身是非常自我解釋的...'選擇一個模板',並且'爲以下內容添加文件夾和核心參考:'完全按照他們的建議。右側的說明會告訴您所選模板中的內容。具有「Web API」參考的「Empty」模板是可能的。 – Claies