我想在每个用户的基础上将环境变量设置为Xamarin Studio中.NET应用程序的执行环境。这些环境变量可能会控制不应广泛共享的日志记录或其他与调试相关的配置。
考虑一些简单的应用程序:
using System;
public class TrivialApplication
{
public static void Main(string[] args)
{
Console.WriteLine(Environment.GetEnvironmentValue("NAME"));
}
}
我希望能够为运行或调试应用程序时出现的NAME
添加一个环境变量。
我可以在项目选项中添加环境变量>运行>一般>环境变量,但这些变量保存在版本控制的.csproj
中。我希望这些可以转到每用户配置。
我天真地尝试将EnvironmentVariables
行放入.csproj.user
:
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<EnvironmentVariables>
<EnvironmentVariables>
<Variable name="NAME" value="value" />
</EnvironmentVariables>
</EnvironmentVariables>
</PropertyGroup>
</Project>
但是,我的.csproj.user
未被读取,或者未应用环境变量。我怎么能做到这一点?