1

我重命名了我的一个 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.

这是正常的还是发生了什么奇怪的事情?无论哪种方式,我该如何解决这个问题?

谢谢!

4

0 回答 0