私は自分のプロジェクトのアーキテクチャを設計しています。
- Web アプリケーション (クライアント)
- Windows アプリケーション (クライアント)
モバイル アプリケーション (クライアント)
サービス層 (Web API を使用して実行されます)
- ビジネスロジック層
- データ アクセス層
- データ オブジェクト レイヤー
私の質問は、Web アプリケーションとサービス層 (Web Api) 用に 2 つの異なる MVC プロジェクトを作成する必要があるかどうかです。それらの両方がホストされるためです。WebApi テンプレートが ActionMethods もサポートしていることを見てきました (クラスがコントローラー クラスによって継承されている場合)。そのため、Web Api テンプレートを WebApp およびサービス レイヤーとして使用できます。
従うべきベスト プラクティスは何ですか。
これらの場所に同様の質問があることを知っています
3 層アーキテクチャで ASP.NET WebApi を使用する
しかし、私は自分の要件を具体的にしたかったのです。
前もって感謝します。