gpt4 book ai didi

iis - 如何防止 MSDeploy 任务重建程序集?

转载 作者:行者123 更新时间:2023-12-02 05:10:09 24 4
gpt4 key购买 nike

我正在运行构建和部署 asp.net 4.0 应用程序的 TeamCity 构建服务器。我需要在部署之前混淆程序集。我有两个构建配置。一种是SVN触发编译打包。打包是通过以下方式完成的:- 使用 Web 项目文件作为构建文件调用 MSBuild- 使用以下参数:/T:Package

第二个配置是手动触发的,只做部署。同样,它调用 MSBuild 并使用以下参数:

/P:Configuration=%env.Configuration% /P:DeployOnBuild=False /P:DeployTarget=MSDeployPublish /P:MsDeployServiceUrl=https://%env.TargetServer%/MsDeploy.axd /P:AllowUntrustedCertificate=True /P:MSDeployPublishMethod=WMSvc /P:CreatePackageOnPublish=False /P:UserName=Administrator /P:Password=%env.DeployPassword%

如您所见,DeployOnBuild 设置为 false,CreatePackageOnPublish 也是如此。不过,当我运行此构建配置时,程序集会重新构建。

我希望在部署之前有一个混淆程序集的步骤。然后让部署步骤简单地部署混淆的程序集。我需要如何调用 MSuild 才能跳过编译步骤并立即移动到发布?

另一个是手动触发的,只做部署。

最佳答案

Package 目标在 Microsoft.Web.Publishing.targets 文件中定义。如果您在那里查看,您会看到可扩展性点。

这篇博文发布于 Extending the MSBuild Package target给出了一些例子。

关于iis - 如何防止 MSDeploy 任务重建程序集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6444368/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com