1

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.

これは正常ですか、それとも何かおかしなことが起こったのですか? いずれにせよ、どうすればこれを修正できますか?

ありがとう!

4

0 に答える 0