重命名标记文件时,VS2012错误地重命名代码隐藏

时间:2013-04-22 15:58:34

标签: asp.net visual-studio-2012 web-site-project web-essentials

在Visual Studio 2012中,当我重命名aspx文件时,VS会自动重命名代码隐藏文件,但会从文件名中删除.aspx。因为它仍然嵌套为代码隐藏,所以我无法重命名它。当前的解决方法是关闭VS并重新打开它,此时文件 - 因为它以.cs结束而不是.aspx.cs - 不再被识别为代码隐藏文件。

文件已创建(或从另一个文件复制):
Example 1

重命名为Default1.aspx

.aspx丢失:
Example 2

关闭并重新打开Visual Stuio以找到:
Example 3

重命名以添加缺少的.aspx
Example 4

最终有一个正确命名的代码隐藏:
Example 5

这已经发生在同事身上一段时间了,直到最近才开始发生在我身上(我无法想到催化剂)。任何人都知道如何纠正代码隐藏文件的自动命名?

注意:此问题仅发生在网站上。在WebApp中按预期重命名函数。

1 个答案:

答案 0 :(得分:2)

我遇到了同样的问题。当我禁用Web Essentials 2012时,问题就消失了(不是真正的解决方案 - 但似乎是原因)。