2017-03-09 10 views
0

私はクライアントのプロジェクト構造を作成しようとしています。 Web APIと相互作用するMVC5アプリケーションプロジェクト構造の説明

私の提案する構造は次のとおりです。それが正しければ私に知らせて、命名規則に従ってください。下記の各項目は、1つのソリューションに含まれる個別のプロジェクトになります。

CC.GRP.MCR.Common  -- Common utilities 
CC.GRP.MCR.Entities -- Contain entities 
CC.GRP.MCR.Data.Layer -- Contain entity framework , implementation of Generic repository and Unit of Work. 
CC.GRP.MCR.Business.Layer - Contains implementation Business methods 
CC.GRP.MCR.WebApi   - Contains the CRUD for web api 
CC.GRP.MCR - The MVC project that contains Model View and controller 
+0

*ただの警告*:あなたが得られる唯一の答えが意見に基づいているため、この質問はおそらく閉鎖されます。それは、この構造が小規模なプロジェクトにとっては過度の可能性があると言いました。また、Web APiとMVCを1つのプロジェクトにマージすると、後でCORS要求とWeb APIリクエストによる認証で頭痛を防ぐことができます。 – Igor

答えて

0
私はプロジェクト名から「.Layer」を削除します

,,

私も、MVCと同じプロジェクトでWEBAPIの両方を入れMCR.Webそれを呼ぶだろう,,

また、Entities/Data/Businessを3つのプロジェクトとして扱うのは残念ですが、プロジェクトの規模にもよります。

+0

webapi用に別のプロジェクトを作成したのは、必要に応じてWebサービスに置き換えることができるからです。 WCFまたはその他 – Tom