当使用vs2010的自动重命名功能重命名类后面的代码时,这不会自动更改.aspx表单中的inherits属性?至少不在vs2010中。)
示例:如果将“Error”类重命名为“ErrorLs”,则会导致在编译时未捕获到错误,因为页面标记中的Inherits属性未自动更改。
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Error.aspx.cs" Inherits="ABC.Error" %>
重命名Error class后的Error.aspx.cs:
namespace ABC
{
public partial class ErrorLs : Page
{
...
}
}
由于这是使用VS IDE执行的常见任务,有没有人知道为什么默认情况下不设置更改Inherits属性,我期待太多了:)?
在这里,我发现了一个链接,但是没有微软团队的回答:
答案 0 :(得分:2)
不幸的是,您必须手动更改inherits属性。