我尝试在csproj文件中使用环境变量APSNETCORE_ENVIRONMENT作为条件,但似乎不起作用。
代码:
<Target Name="NpmInstall" Inputs="$(SpaRoot)/package.json" Outputs="$(SpaRoot)/node_modules/.install-stamp" Condition="$(ASPNETCORE_ENVIRONMENT) != 'Development'">
我尝试在csproj文件中使用环境变量APSNETCORE_ENVIRONMENT作为条件,但似乎不起作用。
代码:
<Target Name="NpmInstall" Inputs="$(SpaRoot)/package.json" Outputs="$(SpaRoot)/node_modules/.install-stamp" Condition="$(ASPNETCORE_ENVIRONMENT) != 'Development'">
2条答案
按热度按时间xqnpmsa81#
NVM,看起来msbuild只接受系统变量,而不是调试标签中定义的变量。通过将我想要的变量添加到全局环境变量中解决了这个问题。
bhmjp9jg2#
尝试在条件中用单引号将变量括起来,如