azure - 如何在内容文件夹中创建没有绝对路径的msdeploy包?

标签 azure msdeploy

我遇到了与创建 msdeploy 包以部署到 azure web 应用程序相关的问题。 我跑msdeploy -verb:sync -source:contentPath="C:\inetpub\wwwroot\<SiteName>" -dest:package=test.zip在调查包后,我发现它包含完整的文件夹层次结构,例如:\Content\C_C\inetpub\wwwroot\<SiteName>\当我尝试将此包部署到 azure 时,出现异常,因为我没有此类权限。 问题:如何从内容文件夹中删除路径,以便我的存档看起来像 \Content\<SiteName>

最佳答案

经过一天的调查,我弄清楚了如何做到这一点:

$msDeployPackageCommand = "$MsDeployExePath -source:iisApp=$PathToApplication -dest:package=$ZipCreationPath -动词:同步 -enableLink:contentLibExtension -replace:match=$ReplacePathToApplication,replace=$replaceWith -重试次数:2 -禁用规则:备份规则 -declareParam:name='PackageManagementService',kind='ProviderPath',scope='IisApp',match=$ReplacePathToApplication,defaultValue=$replaceWith";

这很好用。

关于azure - 如何在内容文件夹中创建没有绝对路径的msdeploy包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47333642/

相关文章:

azure - Azure 服务总线中继是否支持异步 WCF 操作?

MSDeploy 一键发布在 VS2010 中不起作用

asp.net - 如何将文件复制到主目录并部署

MSDeploy 跳过 root web.config

msdeploy - 如何在 MSDeploy.exe 命令行上设置目标网站

Azure 应用服务 applicationHost.xdt 似乎没有效果

azure - 如何从配置文件中获取 blob 路径名容器名称

Azure VM 备份失败 : ExtensionSnapshotFailedNoNetwork

msdeploy - 使用 msdeploy 的大文件

c# - 使用 Key Vault 中的 SSL 证书配置 Kestrel