Azure错误引用本地路径

时间:2013-02-04 17:08:54

标签: c# asp.net-mvc azure azure-web-roles

我在Azure上部署了一个Web应用程序,我在Azure部署中收到错误,该错误显示了对同一解决方案中类库的引用。

但错误消息显示我本地的文件路径:

未将对象引用设置为对象的实例。 XXX.Domain.Concrete.EFBusinessRepository.PrepForConversionToHtml(XXX x)位于c:\ dev \ repos \ Jeff \ ClassLibrary \ Concrete \ EFBusinessRepository.cs:1280

而不是Azure的典型代表:

未将对象引用设置为对象的实例。 XXX.Domain.Concrete.EFBusinessRepository.PrepForConversionToHtml(XXX x)in E:\ sitesroot \ 0 \ BIN .....

我对此反应过度吗?它似乎是愚蠢的,它显示了我当地的道路。我正在追踪新Azure部署的所有错误,所以如果这是预期的行为,请道歉。

1 个答案:

答案 0 :(得分:1)

在此处添加分辨率作为答案。

pdb文件包含二进制文件中的其他调试信息。在部署了pdbs的计算机上显示的任何故障都会显示更丰富的堆栈信息,并返回带有行号等的源代码文件。删除pdbs将解决您的问题。此外,理想情况下,除非您正在积极调试生产中的某些内容,否则不应将pdbs与零售产品位一起部署。