对象引用未设置为Page声明中对象的实例

时间:2016-01-15 23:59:27

标签: c# asp.net webforms master-pages

我遇到的问题是现有网站直到上周才开始运作。当我在VS 2013中打开网站时,我得到一个"对象引用未设置为对象的实例" .aspx页面和.master页面的页面声明上的错误/警告。网站构建正确,但运行时只显示空白页面,没有错误。

我已经验证了文件后面的代码存在,并且它的命名空间和类正确地输入到页面声明中。向项目添加新页面会出现相同的错误,并且我已验证所有引用都存在。该网站采用3.5框架。任何帮助,将不胜感激。感谢。

克莱顿

Image of error message

2 个答案:

答案 0 :(得分:1)

由于我没有取得任何进展,因此我决定创建一个新的Web项目并将所有现有文件移动到新项目中。我决定一次做一个这样的文件,看看我是否可以确定页面或设置导致问题。复制过的所有文件和网站按预期运行,直到我开始调整Web配置文件以匹配旧项目的某些设置。一切顺利,直到我添加了行

<identity impersonate="true" userName="domain\Username" password="Password" />

保存并运行网页后,我开始从其他项目中获得相同的错误。评论这条线为我解决了问题,但现在我必须弄清楚为什么会导致这样一个奇怪的问题。

感谢大家的时间。

编辑:奇怪的是,这条线在没有指定用户帐户的情况下工作,所以如果我放<identity impersonate="true" />,那么一切都按预期工作。

答案 1 :(得分:0)

(看起来你已经这样做了但是)我能看到的另一件事就是&#39; CodeBehind&#39;通常匹配&#39;继承&#39;它不必匹配,但要确保&#39;继承&#39;

PropertyChangeEvent

匹配后面部分类的代码:

... Inherits="_default"

您的网页&#39;继承&#39;说 RenewTemplate.Default 。这与后面的代码完全匹配吗?