如果这不是一个真正的编码问题,我很抱歉(这取决于我的代码是否导致了问题)。
我看过这个问题:Tracking down intermittent 'Object reference not set to an instance of an object.' error on build
然而,它并没有太大的帮助(尽管如果你读了评论,你会发现我认为它确实有一段时间是有帮助的)。
当我尝试发布我的网站时,偶尔会得到一个错误,没有文件或行引用:
Pre-compiling Web Site
Building directory '/App_Code/'.
Building directory '/'.: Publication (web): Object reference not set to an instance of an object.
Pre-compilation Complete
------ Skipped Publish: Project X:\, Configuration: Debug Any CPU ------我知道"Object reference not set to a object instance“的常见原因,但这看起来有点不同,难道不应该是运行时错误吗?不是构建错误吗?
奇怪的是,它似乎是随机发生的(大约25%-33%的时间)。我可以尝试发布它,但它失败了。然后直接再试一次,不改变任何东西,它工作得很好。
在将我的一些函数(VB.net btw)移动到App_Code文件夹中的一个新文件中,以便站点的所有页面都可以访问它们之后,我开始收到这个错误。
如果您需要更多信息,请让我知道。
谢谢,
编辑:经过进一步的调查后,似乎只有当我试图在保存对其中任何文件的更改的几秒钟内发布网站时,才会发生这种情况。是什么导致了这种情况?
发布于 2012-11-29 13:28:36
同样的错误也发生在我身上,我删除了网站中已经在bin中的自定义控件的dll,然后发布了网站,并成功了。
发布于 2012-09-14 05:57:58
如果您的项目中有任何自定义/用户控件,则它们实际上是在设计时运行的,并且会给出对象引用错误。在构建过程中也可能发生这种情况。在这种情况下,引用的属性为NOTHING并抛出错误。
发布于 2012-10-03 12:35:31
我在Windows窗体项目中遇到了类似的问题。
每当我尝试移动windows窗体上的自定义控件,然后尝试保存窗体时,VS2010都会返回"Object not set to an object instance“。
我怀疑这个错误是在我继承的代码的抽象层的深层,但在没有检查每一行代码的情况下,我无法计算出应该深入到什么程度。
我对这个问题的解决方案是这样的。
"devenv.exe xxx YourApplicationName...“然后选择它,然后单击“Attach”Exceptions..
您的第二个VS2010实例没有调试您的第一个实例,包括所有自定义控件。
返回到VS2010的第一个实例,并重复第一个导致错误的操作,VS2010的第二个实例将在出现错误的代码行处中断。
https://stackoverflow.com/questions/12412588
复制相似问题