2

在Visual Studio 2012中,当我重命名aspx文件时,VS自动重命名代码隐藏文件,但从文件名中删除.aspx。由于它仍然嵌套为代码隐藏,所以我无法重命名它。目前的解决方法是关闭VS并重新打开它,此时该文件(因为它以.cs而不是.aspx.cs结束)不再被识别为代码隐藏文件。重命名为Default1.aspx
Example 1VS2012在重命名标记文件时错误地重命名代码隐藏

的.aspx丢失:

文件被创建(或复制从另一个)
Example 2

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

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

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

这已经发生的事情给同事了一段时间,最近才开始发生对我来说(没有我能想到的催化剂)。任何人都知道如何更正代码隐藏文件的自动命名?

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

回答

2

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

+0

谢谢。这正是我正在寻找的。我已经证实这确实会导致错误。现在让他们知道。 – snumpy 2013-04-26 15:11:17

+0

好的,这是一个愚蠢的问题。如何禁用Web Essentials?甚至不知道它已安装。 – htm11h 2015-09-09 16:31:00