我重命名了我的一个 ViewModel。这样做后,VS Express 2013 for Web 问我是否希望它在整个项目中更改名称,当然我说是的......
好吧,现在当我访问使用该特定 ViewModel 的页面时,会出现以下编译错误:
编译器错误消息: CS0234:命名空间“MyProject.ViewModels”中不存在类型或命名空间名称“OldNameViewModel”(您是否缺少程序集引用?)
它向我展示了以下代码行...
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>
并保存...
我刷新了页面,同样的问题。我重建了,同样的问题。我删除了整个“临时 ASP.NET 文件”目录,同样的问题。我删除了目录,关闭了 IIS Express,关闭了 VS,然后重新打开、重建等等——同样的问题:它不断用OldNameViewModel
.
这是正常的还是发生了什么奇怪的事情?无论哪种方式,我该如何解决这个问题?
谢谢!