防止在网络发布中设置 ASPNETCORE_ENVIRONMENT 变量
Prevent ASPNETCORE_ENVIRONMENT variable from being set in web publish
我正在尝试使用 Azure 上的部署槽。我将从 Visual Studio 发布到“暂存”环境,确保暂存环境已预热并正常运行,然后使用天蓝色的“交换”使其生效。
我在 Azure 配置中为插槽设置了环境变量,并且为每个插槽都检查了“部署插槽设置”。
然而,每当我通过网络部署发布(到暂存)时,visual studio 会在发布前将以下内容插入 web.config。
<environmentVariables>
<environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Staging" />
</environmentVariables>
交换后,实时 web.config 文件具有“暂存”条目。
有没有办法防止Visual Studio在发布时插入这个值?
这成功了。将此添加到 csproj:true
我正在尝试使用 Azure 上的部署槽。我将从 Visual Studio 发布到“暂存”环境,确保暂存环境已预热并正常运行,然后使用天蓝色的“交换”使其生效。
我在 Azure 配置中为插槽设置了环境变量,并且为每个插槽都检查了“部署插槽设置”。
然而,每当我通过网络部署发布(到暂存)时,visual studio 会在发布前将以下内容插入 web.config。
<environmentVariables>
<environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Staging" />
</environmentVariables>
交换后,实时 web.config 文件具有“暂存”条目。
有没有办法防止Visual Studio在发布时插入这个值?
这成功了。将此添加到 csproj:true