2017-08-21 75 views
0

我現在開始在一個新項目上工作,因此在此時正在鋪設建築。因此基本上我們想要使用MVC web api保持面向服務的體系結構。 所以,我腦子裏想的結構如下:使用WebApi的服務層

Project.Core (All Poco classes) 
Proect.Data (All entity framerwork) 
Project.Service (All Web API ??) 
Project.Web 

我們將在這裏工作的第一次上的WebAPI。所以想知道我們如何在這裏整合webapi。

我們所看到的大部分文章都創建了一個mvc web應用程序,並在其中選擇了webapi。但我們 正在尋找爲webapi創建單獨的服務層。這是正確的做法或 我錯過了這裏的東西。 我們基本上不想在這裏緊密耦合b.w MVC web和web api。如果我們創建web API作爲mvc的一部分 那麼我們如何分別訪問我們的web api。

我很欣賞投入。

回答

0

我通常使用Visual Studio提供的項目模板。選擇清空ASP.NET項目模板,然後選擇爲Web API添加文件夾和引用。它將創建純粹用於沒有任何MVC參考的Web API項目所需/推薦的文件夾結構。我通常爲Data Access創建一個單獨的項目並使用Web API項目中的項目。