私は非常によく似た2つのサイトを持っており、いくつかの場所で多くの共通点がありますが、他の場所ではまったく異なります。そこで、3つのmvc4アプリケーションMainSiteA、MainSiteB、SharedUIを作成し、RazorGeneratedを使用して2つのサイト間でビューをプリコンパイル(および共有)しました。現在の問題は、SharedUIビューがMainSiteAのコンパイル済みまたは非コンパイル済みビューから優先されることであり、その逆も同様です。
持っている:
SiteA:
Views/Index.cshtml (a)
SiteB:
Views/Index.cshtml (b)
Views/Header.cshtml (b)
SharedUI:
Views/Index.cshtml (s)
Views/Header.cshtml (s)
Views/Footer.cshtml (s)
この方法でサイトに応じて特定のページにアクセスするにはどうすればよいですか?
SiteA
Index.cshtml (a)
Header.cshtml (s)
Footer.cshtml (s)
SiteB
Index.cshtml (b)
Header.cshtml (b)
Footer.cshtml (s)
MVCで最初に独自のMVCアプリケーションを確認したいのですが、ビューが見つからない場合は、共有ライブラリ(SharedUI)でビューを確認してください。