嗨,我正在尝试从web.config中获取以下内容
@“首席\ adama”;
并将按以下方式使用它:
var queuePath = @"Chief\adama";
目前我有:
<add key="AdamaPath" value="@Chief\adama" />
实际上,只有主要部分会发生变化,我尝试了以下操作:
web.config:
<add key="AdamaPath" value="Chief" />
.cs:
var machine = ConfigurationManager.AppSettings["AdamaPath"];
var queuePath = "@" + "\"" + machine + "\adama" + "\"";
但我得到:
“ @ \”首席\ adama \“”
我也尝试过:
<add key="AdamaPath" value="@ " Chief\adama "" />
它也得到:
“ @ \”酋长\ adama \“”
谁能让我知道如何摆脱多余的“和”
谢谢!
最佳答案
以下可能是您所需要的:
<add key="AdamaPath" value="Chief" />
var machine = ConfigurationManager.AppSettings["AdamaPath"];
var queuePath = machine + "\\adama";
上面的代码将生成一个包含
Chief\adama
的字符串,这似乎是您所需要的。@
表示逐字字符串文字(在字符串文字之前)-您正在构造包含此文字的字符串,该字符串无法工作,因为它是C#功能,需要在字符串文字之前。