【发布时间】:2021-04-01 02:14:25
【问题描述】:
我正在使用 MSBUILD 构建仅包含 ASP.NET Web 应用程序项目的解决方案。这是我曾经这样做的确切线路,
msbuild webapp.sln /p:Configuration="Release" /p:DeployOnBuild=true
现在这会构建一个包含 web 包文件的 zip 文件,但它都包含在一个非常长的文件夹结构中。现在来了解一下上下文。我在 Azure 中有一个应用服务,我正在使用 Visual Studio 2019 中的“发布”功能发布我的项目。这发布了 Azure 中“wwwroot/Files”文件夹下的文件。现在我遇到的问题是,当这个 zip 文件部署到我在 Azure 中的应用服务时,我的“wwwroot/Files”文件夹现在包含以下文件夹结构,
\Content\C_C\Source Control Root\Version\Type\Workspace\Solution\Project\obj\Release\Package\PackageTmp\
基本上,从 Visual Studio 2019 中发布到“wwwroot/Files”的内容现在正在发布到“wwwroot/Files/Content/C_C/Source Control Root/Version/Type/Workspace/Solution/Project/obj/发布/打包/PackageTmp/"。
我希望能够通过创建 Web 包文件的 zip 文件而不将其嵌套在非常长的文件夹结构中来模仿 VS 2019 中的“发布”功能之前所做的事情。有可能实现这一目标吗?如果是这样,该怎么做?
P.S 我使用以下 Powershell 脚本将 zip 文件部署到 Azure,
Publish-AzWebapp -ResourceGroupName $resgroup -Name $name -ArchivePath "C:/SomewhereLocal~\WebhookBot.zip"
【问题讨论】:
标签: azure msbuild azure-web-app-service azure-powershell