メンテナンスの時期だと判断したとき、MVC アプリケーションは動作していました。私のビューはすべて SHARED ディレクトリの下にあり、それらを別のディレクトリに移動することにしました。
ここで見つけた CustomViewEngine を実装しました: ASP.NET MVC で "ビューを検索" するカスタムの場所を指定できますか?
ビュー構造は次のようになります
Views
AppViews
OtherAppViews
...
Shared
...
これは私が得ているエラーです:
The view at '~/Views/AppViews/SomeView.cshtml' must derive from ViewPage,
ViewPage<TModel>, ViewUserControl, or ViewUserControl<TModel>.
@inherits System.Web.Mvc.WebViewPage
(ここで説明されているように:ビューは WebViewPage または WebViewPage<TModel> から派生する必要があります) から継承しようとしましたが、これを行う@inherits
と@model
、同時に使用できないというエラーが表示されます。