【问题标题】:VS2012 incorrectly renames codebehind when renaming markup file重命名标记文件时VS2012错误地重命名代码隐藏
【发布时间】:2013-04-22 15:58:34
【问题描述】:

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

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

.aspx 在重命名为Default1.aspx 时丢失:

关闭并重新打开 Visual Stuio 即可找到:

重命名以添加缺少的.aspx

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 谢谢。这正是我一直在寻找的。我已经证实这确实导致了这个错误。现在让他们知道。
    • 好的,这是一个愚蠢的问题。如何禁用 Web Essentials?甚至不知道它已安装。
    猜你喜欢
    • 2014-12-07
    • 2013-07-30
    • 1970-01-01
    • 2015-10-08
    • 2020-09-27
    • 2019-02-23
    • 1970-01-01
    • 2019-01-04
    • 1970-01-01
    相关资源
    最近更新 更多