有没有办法让web应用程序上的发布命令不推送pdb文件?
也许使用msbuild post构建脚本。
由于
答案 0 :(得分:1)
在ci proj文件的AfterDropBuild目标中,我把它放在了PublishWebDrop是ci build删除binarys的目录。
这将选择pdb并使用msbuild删除它们。
注意:此解决方案不会挂钩到项目的发布命令
<Target Name="AfterDropBuild">
<CreateItem Include="$(PublishWebDrop)\bin\*.pdb" >
<Output TaskParameter="Include" ItemName="DeleteAfterBuild"/>
</CreateItem>
<Delete Files="@(DeleteAfterBuild)" />
</Target>
答案 1 :(得分:0)
您可以阻止pdb文件生成后代类库,而不是使用发布,您可以尝试使用 Web Deployment Projects 来获取Visual Studio 2008,这是部署(发布)Web的更复杂的方式来自vs2008的应用程序。