代码之家  ›  专栏  ›  技术社区  ›  dsteele

尝试发布网站时发生VS2008错误

  •  1
  • dsteele  · 技术社区  · 15 年前

    当我试图发布我的网站时(发布已经很好地运行了很多年),我得到了一个错误。输出窗口没有帮助;预编译阶段的最后一行是:

    正在生成目录“/myPath/”:Publication(web):对象引用未设置为对象的实例。

    没有显示要调试的代码。

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

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

    我已经尝试发布到远程网站服务器和本地(我的计算机)服务器。仅使用“default.aspx”文件发布虚拟网站可以正常工作。

    2 回复  |  直到 15 年前
        1
  •  1
  •   Paul Rogers    15 年前

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

        2
  •  0
  •   Paul Rogers    15 年前

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