【问题标题】:Can I use environment variables in a .settings file?我可以在 .settings 文件中使用环境变量吗?
【发布时间】:2013-05-24 07:14:25
【问题描述】:

.NET 允许我创建和访问在会话之间持久存在的值。
是否可以使用%WINDIR%%APPDATA%等环境变量?
如果是这样,我该怎么做?

【问题讨论】:

标签: c# .net visual-studio-2008 application-settings


【解决方案1】:

如果你在配置中有这个:

 <appSettings>
   <add key="SomePath" value="%TEMP%"/>
 </appSettings>

然后从代码中你会做这样的事情:

string path = ConfigurationManager.AppSettings["SomePath"];
string fullPath = System.Environment.ExpandEnvironmentVariables(path);

【讨论】:

  • 所以,这会将路径%TEMP%/foobar 更改为C:/Windows/Temp/foobar/,对吧?
  • 赞成和标记的答案转到.. 谢谢,这对我有很大帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-11
  • 2015-01-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多