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