我尝试使用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'">