C# 使用App.config作为文件夹的路径

C# 使用App.config作为文件夹的路径,c#,.net,configuration,C#,.net,Configuration,我有以下代码 System.Diagnostics.Process proc = new System.Diagnostics.Process(); proc.StartInfo.FileName = "build.bat"; proc.StartInfo.WorkingDirectory = "C:\\Build"; proc.Start(); 我想把WorkingDirectory移动到app.config <appSettings> <add key="buildP

我有以下代码

System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.StartInfo.FileName = "build.bat";
proc.StartInfo.WorkingDirectory = "C:\\Build";
proc.Start();
我想把
WorkingDirectory
移动到
app.config

<appSettings>
  <add key="buildPath" value="C:\\Build" ></add>
</appSettings>
但是应用程序似乎找不到路径

系统找不到指定的文件


配置在幕后做什么?

当您将值从C复制到app.config时,您留下了C(\)的转义序列。你应该只用一个\

<appSettings>
  <add key="buildPath" value="C:\Build" ></add>
</appSettings>


这可能会使您的代码出错。

当您将值从C复制到app.config时,您留下了C(\)的转义序列。你应该只用一个\

<appSettings>
  <add key="buildPath" value="C:\Build" ></add>
</appSettings>


这可能会使您的代码出错。

XML配置是按原样读取的,因此您不需要逃避反斜杠。这应该可以:

<appSettings>
  <add key="buildPath" value="C:\Build" ></add>
</appSettings>

XML配置是按原样读取的,因此不需要跳过反斜杠。这应该可以:

<appSettings>
  <add key="buildPath" value="C:\Build" ></add>
</appSettings>


是的,它起作用了,是转义序列,选择第一个答案是的,它起作用了,是转义序列,选择第一个答案