kap*_*tan 6 .net iis publish release pdb-files
这让我疯了.我使用VS 2008使用C#实现了这个Web服务.我在IIS上发布它.我修改了发布版本,因此将pdb文件与dll一起复制到inetpub上的目标目录中.
web.config文件也有debug = true.
然后我调用一个抛出异常的Web服务.堆栈跟踪不包含行号.我不知道我在这里缺少什么,有什么想法吗?
附加信息: 如果我使用VS内置Web服务器运行Web应用程序,它可以工作,我在堆栈跟踪中获取行号.但是,如果我将VS内置Web服务器使用的相同文件(pdb和dll)复制到IIS,则堆栈跟踪中仍然缺少行号.
似乎有一些与IIS相关的东西忽略了pdb文件!
更新 当我发布到IIS时,所有pdb文件都在bin目录下发布,一切都很好.但是当我转到与我的项目相关的特定目录下的"C:\ Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files"时,我可以看到程序集(.dll)文件都在那里,但没有pdb文件.但是,如果我使用VS内置Web服务器运行项目,则不会发生这种情况.因此,如果我手动将pdb文件复制到临时文件夹,我可以看到行号.
知道为什么pdb文件没有复制到临时文件夹吗?
顺便说一句,当我附加到工作进程时,我可以看到它表示符号已加载!
也许您要发布到的服务器<deployment retail="true" />在系统machine.config文件中配置了以下设置:
C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG
欲了解更多信息,请参阅:
只是一个想法。
| 归档时间: |
|
| 查看次数: |
4678 次 |
| 最近记录: |