ViewModel の 1 つの名前を変更しました。そうすると、Web 用の VS Express 2013 は、プロジェクト全体で名前を変更するかどうかを尋ねてきたので、もちろん「はい」と答えました...
さて、その特定の ViewModel を使用するページにアクセスすると、次のコンパイル エラーが表示されます。
コンパイラ エラー メッセージ: CS0234: 型または名前空間名 'OldNameViewModel' が名前空間 'MyProject.ViewModels' に存在しません (アセンブリ参照がありませんか?)
次のコード行が表示されます...
Line 28:
Line 29:
Line 30: public class _Page_Views_Inventory_Create_cshtml : System.Web.Mvc.WebViewPage<MyProject.ViewModels.OldNameViewModel> {
Line 31:
Line 32: #line hidden
...そして、このコードが配置されているファイルへのパスが表示されます。
ソース ファイル: c:\Users\Jason\AppData\Local\Temp\Temporary ASP.NET Files\root\d4024d39\1941e695\App_Web_create.cshtml.7f862902.aox9w9wr.0.cs
私はそこに行き、<MyProject.ViewModels.OldNameViewModel>
ビットを変更し<MyProject.ViewModels.NewNameViewModel>
て保存しました...
ページを更新しましたが、同じ問題です。再構築しましたが、同じ問題です。「Temporary ASP.NET Files」ディレクトリ全体を削除しましたが、同じ問題です。ディレクトリを削除し、IIS Express を閉じ、VS を閉じてから、再度開いて再構築しました。同じ問題: OldNameViewModel
.
これは正常ですか、それとも何かおかしなことが起こったのですか? いずれにせよ、どうすればこれを修正できますか?
ありがとう!