0

MVC4 は、ポータブル領域を実現するために MVCContrib 要件を削除しますか? それともまだ必要ですか?

MVCContrib なしで試してみましたが、残念ながら、典型的な「ビュー 'インデックス' またはそのマスターが見つからないか、検索された場所をサポートするビュー エンジンがありません。」という例外が発生します。

検索された場所のリストには、技術的には正しい " ~/Areas/Inbox/Views/Default/Index.cshtml " が含まれていますが、ビューが見つからないだけです。

いくつかの説明:

メインの MVC4 アプリケーションと、「プラグイン」(もしそうなら) MVC4 アプリがあり、これには Inbox と呼ばれる領域と、Default という名前のコントローラーとビューが含まれています。メイン アプリでこのプラグイン アプリを参照し、View が返される DefaultController の Index メソッドでブレークポイントをヒットできます。そのため、メイン アプリがプラグイン アプリを操作し、要求を適切なコントローラーにルーティングしていることがわかります。実行していないときに、DefaultController の return View() ステートメントにカーソルを合わせると、バルーンに目的のビューが表示されますが、実行時に見つからないだけです。

誰かがこれに遭遇しましたか?それは本当に単純なことであり、私の愚かな見落としであると確信していますが、何時間も試してみましたが、解決策が見つかりません. 前もって感謝します!

4

2 に答える 2

1

MvcContrib は MVC の一部ではないため、ありません。MVC4 には、ポータブル エリアは含まれません。MvcContrib は、ある時点でコードがメイン プロジェクトに組み込まれる可能性が高い MvcFutures とは異なります。これは、サードパーティによって提供されたコードです。

于 2012-09-20T18:12:48.160 に答える
0

ビューごとに、プロパティを編集し、ビルド アクションEmbedded Resourceに設定します。

于 2012-10-30T03:46:48.633 に答える