您的位置:首页 > 其它

一个生成失败,却可以调试的奇怪问题

2007-02-05 22:35 190 查看
今天在写程序时,发现一个奇怪的问题.
某个网页编译通不过,提示上下文不存在某个gridview,而这个gridview在页面上已经声明了,在IDE的cs文件中也可以正常访问.却死活通不过编译.如果忽略该错误,继续编译,也能走下去. 但是在发布的时候却没着了,编译不通过就无法发布网站.
后来偶然的发现了问题所在.我把该页面复制了一个,文件名默认为"复件xx.aspx"和"复件xx.aspx.cs",而在@page属性里,codefile还是默认的"xx.aspx.cs",正是因为这个原因,该gridview在xx.aspx页面声明过,在xx.aspx.cs页面可以正常访问.而编译的时候,编译器发现在"复件xx.aspx"页面没有gridview的声明,所以提示上下文找不到该grirview.将复件删掉或排除在解决方案外就没有问题了.
不知道理解正确不,反正是暂时解决问题了.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐