在使用Visual Studio 2008中的发布功能时,需要移除pdb文件。

3

有没有办法在 Web 应用程序上运行发布命令时不推送 pdb 文件?

也许可以使用 msbuild 后期构建脚本。

谢谢。

2个回答

1
在ci项目文件的AfterDropBuild目标中,我将它放在了PublishWebDrop目录,这是ci构建放置二进制文件的目录。
这将使用msbuild选择pdb并将其删除。
注意:此解决方案不会钩入项目的发布命令。
  <Target Name="AfterDropBuild">
    <CreateItem Include="$(PublishWebDrop)\bin\*.pdb" >
      <Output TaskParameter="Include" ItemName="DeleteAfterBuild"/>
    </CreateItem>
    <Delete Files="@(DeleteAfterBuild)" />
  </Target>

0

您可以防止生成后代类库的pdb文件,而不是使用发布,您可以尝试使用Visual Studio 2008的Web Deployment Projects,这是一种更为复杂的部署(发布)Web应用程序的方式。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接