<MSBuild Projects="$(ProjectFile)" Targets="_WPPCopyWebApplication;"
Properties="OutDir=..\publish;Configuration=Release;Platform=AnyCPU" />
我使用上面的脚本来发布Asp.Net项目。在项目设置中,我绝对确保在发布模式下生成调试符号。 MsBuild仍然不会在输出中生成pdb文件。MsBuild在Release配置中不生成PDB文件
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>Full</DebugType>
<DefineDebug>false</DefineDebug>
<DefineTrace>true</DefineTrace>
<Optimize>true</Optimize>
<OutputPath>bin\</OutputPath>
<DocumentationFile>WebProject.xml</DocumentationFile>
<DebugSymbols>true</DebugSymbols>
</PropertyGroup>
您是如何确保生成调试符号的?你为此设置了哪些设置? – TimVK 2013-03-22 10:23:07
@Syam你好,我有同样的问题。 2件事:自从我切换到vs2012以来,我只是遇到了这种情况,你也是这样吗?更重要的是,我注意到.pdbs *是*生成的,但是它们在构建结束时被删除。这也发生在你身上吗? – bottlenecked 2013-03-22 14:21:55
@TimVK我用vbproj文件的相关信息更新了这个问题 – Syam 2013-03-22 17:39:57