在很长的路径下创建的 ASP .Net 项目部署包

Ang*_*man 7 asp.net msbuild tfs

我正在使用参数运行下面的 MSBUILD 命令,这会很好地创建一个 package.zip 文件。

MSBUILD /p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation=$(Build.ArtifactStagingDirectory)\

问题是该包是使用很长的路径创建的。有没有办法减少路径并设置它以便我可以控制 zip 文件的创建?

Cec*_*SFT 1

您可以简单地为 argument 指定一个包位置/p:PackageLocation,例如:

/p:PackageFileName=some\package.zip
Run Code Online (Sandbox Code Playgroud)

  • /p:PackageLocation=$(Build.ArtifactStagingDirectory)\ 正在所需位置创建 zip 文件,但 zip 文件具有日志目录结构,即 Web 应用程序文件位于许多目录中。如果我更困惑,请告诉我。 (4认同)