Ale*_*lex 3 .net environment-variables appsettings
我想在csproj中获取环境变量,因为那里存在一个条件,该条件将appsettings从发布中排除。
我想要这个是因为我的appsettings不依赖于Solution Configuration,它们仅取决于环境变量。
而不是'$(Configuration)'!= Debug'我想要的东西是'envVariable!= Development'等。
还是排除与环境变量有关的那些文件的另一种方法?
在C#中是这种方法: Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT ").
因此,今天我遇到了同样的问题,并使它工作起来非常容易。当我搜索此内容时,这是google上的第一批相关结果之一,以为我愿意与他人分享。
实际上,该$()运算符用于解析.csproj中的任何变量,但在触发MSBuild时,它也已经与环境变量一起植入了种子。因此,根据您的情况,您可以这样做$(envVariable)或$(ASPNETCORE_ENVIRONMENT)。
它们像其他.csproj变量一样被引入。
| 归档时间: |
|
| 查看次数: |
1810 次 |
| 最近记录: |