<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