2009-09-15 83 views
1

当我尝试发布我的网站时(发布一直工作得非常好),我收到了一个错误消息。输出窗口没有帮助;预编译阶段的最后一行是:尝试发布网站时出现VS2008错误

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

没有代码显示调试。

我该如何调试并找出导致此错误的原因?该网站在本地以调试模式运行得很好。

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

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

+0

详细信息,请问?你在哪里发布?什么版本的VS? SP1?你能创建一个空的网站并将其发布到类似的位置吗? – 2009-09-15 01:21:10

+0

你有试过关掉它吗?是的,我的意思是机器旁边的机器! – Scoregraphic 2009-09-15 13:35:01

回答

1

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

+0

+1回答我的老问题!当程序编译好的时候,你有什么建议可以调试吗? – dsteele 2009-11-24 15:47:49

0

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

相关问题