防止在 Web 发布中设置 ASPNETCORE_ENVIRONMENT 变量

问题描述 投票:0回答:1

我正在尝试利用 Azure 上的部署槽。我将从 Visual Studio 发布到“暂存”环境,确保暂存环境已预热并正常运行,然后使用天蓝色的“交换”使其生效。

我在 Azure 配置中设置了插槽的环境变量,并且为每个插槽设置了“部署插槽设置”。

但是,每当我通过 Web 部署发布(到暂存)时,Visual Studio 都会在发布之前将以下内容插入到 web.config 中。

   <environmentVariables>
      <environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Staging" />
   </environmentVariables>

交换后,实时 web.config 文件具有“Staging”条目。

有没有办法阻止 Visual Studio 在发布时插入此值?

azure visual-studio .net-core webdeploy
1个回答
0
投票

这有效。将其添加到 csproj 中:

<IsTransformWebConfigDisabled>true</IsTransformWebConfigDisabled>
© www.soinside.com 2019 - 2024. All rights reserved.