【发布时间】:2022-11-10 20:06:57
【问题描述】:
我尝试在我的 csproj 文件中使用环境变量 APSNETCORE_ENVIRONMENT 作为条件。但这似乎不起作用。
编码:
<Target Name="NpmInstall" Inputs="$(SpaRoot)/package.json" Outputs="$(SpaRoot)/node_modules/.install-stamp" Condition="$(ASPNETCORE_ENVIRONMENT) != 'Development'">
【问题讨论】:
-
该环境变量是否存在?该环境变量旨在指定 ASP.NET Core运行环境。项目文件永远不会部署到生产服务器(我希望如此)。如果要为不同的构建执行不同的步骤,请使用不同的配置超越调试/发布或不同的配置文件
-
是的,它存在!我在 Visual Studio 的“属性”选项卡中指定了它。我想使用另一个变量,但我想用一个我知道存在的变量来尝试它!
-
所以它不存在你的回答证实了这一点。 Debug 选项卡中的环境变量应用于已编译的正在调试的应用程序。它们不会更改您机器的环境变量。它是可以指定影响构建过程的额外环境变量
标签: windows visual-studio asp.net-core environment-variables csproj