Asp.net mvc 从ASP.NET MVC项目中删除代码后出现无意义的解析错误

Asp.net mvc 从ASP.NET MVC项目中删除代码后出现无意义的解析错误,asp.net-mvc,visual-studio-2008,Asp.net Mvc,Visual Studio 2008,我最近升级了一个ASP.NET MVC项目,该项目是用框架的Beta版编写的,使用完整的1.0版。此过程的一部分涉及删除与视图页面关联的所有未使用的代码隐藏文件 然而,由于我已经这样做了,每当我在Visual Studio中打开.aspx或.ascx时,我都会在VS错误列表中得到数百个与文件中的内容无关的解析错误。”语法错误、“应为语句结尾”、“语句不能出现在方法体之外”等,都重复了几十次,直到“已超过最大错误数”。所有错误都没有行号或列号,大多数视图几乎不包含任何服务器端代码。这不仅仅是一个轻

我最近升级了一个ASP.NET MVC项目,该项目是用框架的Beta版编写的,使用完整的1.0版。此过程的一部分涉及删除与视图页面关联的所有未使用的代码隐藏文件

然而,由于我已经这样做了,每当我在Visual Studio中打开.aspx或.ascx时,我都会在VS错误列表中得到数百个与文件中的内容无关的解析错误。”语法错误、“应为语句结尾”、“语句不能出现在方法体之外”等,都重复了几十次,直到“已超过最大错误数”。所有错误都没有行号或列号,大多数视图几乎不包含任何服务器端代码。这不仅仅是一个轻微的烦恼,因为这意味着我在编辑视图时失去了智能感知,我看不到什么时候出现了真正的错误

解决方案会生成,每个视图都会在运行时进行处理和渲染,但VisualStudio中的错误仍然存在

我在网上搜索了解决方案,但找不到任何解决方案,所以我希望有人能指出我做错了什么。我想我可能必须从头开始创建一个新的1.0项目,并将文件移植到其他地方,但是我不想这样做,因为这是一个大型项目


提前感谢

虽然这是一个很难接受的问题,但我想你会发现,转向一个“新的”1.0项目将带来你看不到的奖金

MVC项目和项目的上下文菜单操作是我最喜欢的。我尝试了几个晚上来“升级”我的MVC预览项目,但没有成功

很抱歉没有更好的答案(至少你现在有了一点胡萝卜!)

善良

我确实发现,通过删除projects.SUO文件,可以在一定程度上减少虚拟错误计数。

白痴警报

在匆忙编辑页面指令以删除对代码隐藏文件的引用时,我意外地从一些视图页面中删除了“Language=“C#””指令。这就是导致解析错误的原因

原来重新创建整个项目是浪费时间


只是为了说明你需要先检查一些小事情…

我创建了一个新项目,复制了文件,但问题仍然存在!我在新项目中也收到了这些消息,所以可能是视图文件的问题?我确实用同一目录中的新项目覆盖了旧项目。