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



我尝试使用csproj文件中的环境变量APSNETCORE_Environment作为条件。但它似乎不起作用。

代码:

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

NVM,显然msbuild只接受系统变量,而不接受调试选项卡中定义的变量。通过将我想要的变量添加到全局环境变量中来解决它。

尝试在条件中用单引号包装变量,如

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

最新更新