如果这不是一个真正的编码问题,我很抱歉(这取决于我的代码是否导致了我认为的问题)。
我见过这个问题:跟踪间歇性“对象引用未设置为对象的实例”。构建错误
但是,它并没有太大帮助(尽管如果您阅读评论,您会发现我认为它确实帮助了一段时间)。
当我尝试发布我的网站时,偶尔会收到没有文件或行引用的错误:
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 ------
我知道“对象引用未设置为对象的实例”的常见原因,但这似乎有点不同,不应该是运行时错误吗?不是构建错误?
奇怪的是,它似乎是随机发生的(大约 25%-33% 的时间)。我可以尝试发布它并让它失败。然后再试一次,不做任何改变,它工作正常。
在将我的一些函数(VB.net btw)移动到 App_Code 文件夹中的新文件后,我开始收到此错误,以便站点的所有页面都可以访问它们。
如果您需要更多信息,请告诉我。
谢谢,
编辑:经过进一步调查,似乎只有在我尝试在将更改保存到其中的任何文件后几秒钟内发布网站时才会发生。什么可能导致这种情况?