0

我的公司最近迁移到 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 后,我不再注意到该问题。这似乎是一个通过更新修复的错误。

4

2 回答 2

0

如问题的最后更新部分所述,安装 Visual Studio Update 1 后,我不再注意到该问题。这似乎是一个通过更新修复的错误。问题解决了!

于 2012-12-07T15:24:32.267 回答
0

Grrr,2015 年仍在发生,我什至没有安装 ReSharper 或 Productivity Power Tools。我找到了解决方法。我退出了 VS,对保存弹出窗口中的项目说“是”,重新打开它,发现它们已保存到旧状态。我重新更改了代码,保存了(花了几秒钟但可能不到一分钟),然后重新编译,而这些更改花费了这段时间。

很高兴当我退出并保存(不成功)时,它至少显示代码处于旧状态,而不是显示带有永久星号的新代码。

我以前从未见过这种情况,希望再也不会出现这种情况。

于 2017-07-06T18:11:50.293 回答