他のアセンブリからのビューを使用するMVC2 Webサイトがあります。 これを行うには、私はを "組み込みリソース"と表示しました。埋め込みリソースとしてのC#ビューは、ビルド後に常に古いビューを表示します。
私はビューを見ることができましたが、私がビューを変更すると、私はもう変更を見ることができません。
Iは埋め込みリソースとしてビューを呼び出す方法は、このようになります。この場合
return View("~/Extension/Extensions.MyExtension.dll/" +
"Extensions.MyExtension.Views.MyItem.Details.ascx", entity);
が「拡張」部分はビューは埋め込みリソースとしてロードしなければならないことを示しています。次の部分は、ビューを含むアセンブリを示しています。最後の部分は、ビューの場所(名前空間を含む)です。
ビューの内容全体を変更しても、以前のビューのデータが表示されるのはどうでしょうか。また、ビューを埋め込みリソースとしてマーク解除することもできます。
Extensions.myExtension.dllの最新のアセンブリがあることを確認するために、アセンブリをWebサイトのbinフォルダにコピーしました。リフレクターでアセンブリをチェックして、正しいビューがアセンブリ内にあるかどうかを確認しました。これは正しいビューですが、私はまだ古いビューを参照しています。
ビューの名前を変更すると、問題は一時的に解決されますが、私にとっては良い解決策ではありません。ビューの名前を元のビューに戻すと、古いビューが表示されました。
あなたは、IISまたはdevのサーバーを介してこれを実行していますか? –