3

有没有办法让 web 应用程序上的发布命令不推送 pdb 文件?

也许使用 msbuild 后构建脚本。

谢谢

4

2 回答 2

1

在 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>
于 2009-12-30T20:09:44.077 回答
0

您可以阻止 pdb 文件生成后代类库,而不是使用发布,您可以尝试Visual Studio 2008 的Web 部署项目,这是从 vs2008 部署(发布)网络应用程序的更复杂的方式。

于 2009-12-31T03:27:02.180 回答