Visual Studio 在csproj文件中找不到环境变量

yizd12fk  于 2022-11-17  发布在  其他
关注(0)|答案(2)|浏览(194)

我尝试在csproj文件中使用环境变量APSNETCORE_ENVIRONMENT作为条件,但似乎不起作用。
代码:

<Target Name="NpmInstall" Inputs="$(SpaRoot)/package.json" Outputs="$(SpaRoot)/node_modules/.install-stamp" Condition="$(ASPNETCORE_ENVIRONMENT) != 'Development'">
xqnpmsa8

xqnpmsa81#

NVM,看起来msbuild只接受系统变量,而不是调试标签中定义的变量。通过将我想要的变量添加到全局环境变量中解决了这个问题。

bhmjp9jg

bhmjp9jg2#

尝试在条件中用单引号将变量括起来,如

Condition="'$(ASPNETCORE_ENVIRONMENT)' != 'Development'">

相关问题