VS2008尝试发布网站时出错

时间:2009-09-15 01:17:17

标签: c# visual-studio-2008 web

当我尝试发布我的网站时(发布已经很好地工作了很长时间),我收到了一个错误。输出窗口没有帮助;预编译阶段的最后一行是:

构建目录'/ myPath /':Publication(web):对象引用未设置为对象的实例。

没有显示要调试的代码。

如何调试此问题并找出导致此错误的原因?该网站在本地调试模式下运行良好。

回应John Saunders的评论如下:版本是VS2008 9.0.30729(似乎是最新版本;我已检查过更新)和.Net 3.5 SP1。

我尝试过发布到远程网站服务器和本地(我的电脑)服务器。发布只有'default.aspx'文件的虚拟网站可以正常工作。

2 个答案:

答案 0 :(得分:1)

当Visual Studio发布网站时,它首先检查代码中的错误。如果发现错误,则不会发布。因此,您可能在C#代码中的某处出现错误。该错误:对象引用未设置为对象的实例,仅在尝试引用该对象时才会引发。我建议你查看你的aspx.cs文件。

答案 1 :(得分:0)

我认为您可能需要浏览代码并触发创建新对象的事件。您的网站是否有表格?你在页面之间传递数据吗?单击按钮时会触发什么类型的事件?这些通常是在网页中创建新对象的东西。我知道浏览所有页面可能会非常烦人,但有时会发生这种情况。