我的公司最近迁移到 Visual Studio 2012,我正在使用它来开发使用 ASPX 页面的 Web 应用程序。这些页面在代码隐藏文件中使用 C# 进行拆分。在使用 2012 几个星期后,我注意到一些事情:如果我的 ASPX 页面没有正确验证 HTML5 标准(即我在某处缺少结束标记),页面将不会保存。此问题不会出现在代码隐藏文件中,也不会出现在 Razor 页面上。
我简要浏览了标准的 Visual Studio 设置页面,但找不到允许保存无效代码的设置。我还安装了 Resharper(以及 Productivity Power Tools),但在任何一个扩展中都找不到与我的问题相关的设置。如果重要的话,我正在从事的项目是 TFS 解决方案的一部分。
有没有其他人遇到过这个问题?如果是这样,是否有人知道可能导致我可能忽略的设置?
更新:自发布此消息以来,我注意到即使页面经过验证,我也无法保存。Visual Studio 允许我保存页面可能需要一分钟。时间的长短可能与我在尝试保存之前输入的文本量有关。
更新 2:在与具有类似扩展集的同事交谈后,我确定 Resharper 一定是导致问题的原因。如果有人知道可能导致此问题的 Resharper 7 设置,请告诉我。我不知道这是一个错误还是一个预期的功能。
最终更新:感谢所有提供帮助的人,但在安装 Visual Studio Update 1 后,我不再注意到该问题。这似乎是一个通过更新修复的错误。