use*_*892 31 debug-symbols visual-studio-2012
我使用过VS 2010和VS2008.当我将它们与我的WCF服务项目一起使用时,我的.PDB文件总是在我发布一个发布网站时被复制.现在,使用VS2012,当我进行发布网站时,没有复制PDB文件.PDB文件正在为Debug和Release创建,但是当我执行Publish Web Site(用于Debug或Release)时没有任何反应.
我搜索了这个论坛(和互联网).我的解决方案如下:1)WCF服务库项目.2)WCF服务网站
当我第一次发布时,我不得不创建一个配置文件,我做了这个.
当我右键单击WCF服务库项目并选择属性时,我只获得应用程序,构建,构建事件,调试,资源,服务,设置,参考路径,签名,WCF选项,代码分析的选项卡.我没有获得Package/Publish Web和我以前获得的其他项目的标签.我试图右键单击我的WCF服务网站项目,属性页中没有任何内容表明这一点.
我甚至试图将项目添加到我的.pubxml文件中,但这不起作用.
我不认为我需要更新我的调试选项来指定符号位置.我认为我的发布应该像2008年和2010年那样"做到".有什么建议吗?
提前致谢.
Jim*_*mmy 55
在VS2012网站发布中,默认情况下始终排除符号.为什么?它归结为一个设计问题,其中网站项目实际上没有构建配置.如果在解决方案处于发布模式时查看VS中的配置管理器,则网站项目将始终处于调试模式; 没有其他选择.这是因为网站项目不是基于MSBuild的,因此不尊重MSBuild配置.
相反,您可以编辑.pubxml以告诉它包含符号.尝试添加此:
<PropertyGroup>
<ExcludeGeneratedDebugSymbol>False</ExcludeGeneratedDebugSymbol>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)
Ssj*_*sty 14
对我来说,这工作(在发布配置文件中):
<PropertyGroup>
...
<DebugSymbols>True</DebugSymbols>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)
或者使用发布向导:
归档时间: |
|
查看次数: |
6852 次 |
最近记录: |