如何为C#win App的App.config中的键赋值?
我正在代码中使用以下字符串:如何为C#win App的App.config中的键赋值?,c#,.net,C#,.net,我正在代码中使用以下字符串: string AAR_FilePath = "\"C:\\MySQL\\MySQL Server 5.0\\bin\\mysqldump\""; 我不想在我的代码中使用硬核。所以我需要在app.config中使用它 我试图给出与 <add key="Path_SqlDump" value="\"C:\\MySQL\\MySQL Server 5.0\\bin\\mysqldump\""></add> 你不能在app.config中进行所有
string AAR_FilePath = "\"C:\\MySQL\\MySQL Server 5.0\\bin\\mysqldump\"";
我不想在我的代码中使用硬核。所以我需要在app.config中使用它
我试图给出与
<add key="Path_SqlDump" value="\"C:\\MySQL\\MySQL Server 5.0\\bin\\mysqldump\""></add>
你不能在app.config中进行所有的转义。那是一件很有趣的事。只需在app.config中输入完整路径,就像在命令提示符中一样
<add key="Path_SqlDump" value="C:\MySQL\MySQL Server 5.0\bin\mysqldump\" />
John的答案是正确的,您只需在C#code中执行此操作(MySQL Server 5.0
中有空格):
因此,您的命令将如下所示:
“C:\MySQL\MySQL服务器
5.0\bin\mysqldump“-u-sampUid-p sampPassword yourDbName>
“c:\archive\2010-05-12.备份”
去掉最后一个反斜杠,mysqldump
是mysqldump.exe
?对吧?
<add key="Path_SqlDump" value="C:\MySQL\MySQL Server 5.0\bin\mysqldump" />
我已经试过了,但没有结果。但是如果我传递值,比如。。字符串AAR_FilePath=“\”C:\\MySQL\\MySQL服务器5.0\\bin\\mysqldump\”;它的工作很好,如果你硬核!!!我在这里展示的是正确的。如果它不起作用,那么您需要使用访问此密钥所用的代码更新您的问题,并具体说明什么不起作用。
string commandLine = "\"" + AAR_FilePath + "\"" + " -u"
+ DbUid + " -p" + DbPwd + " " + DbName + " > "
+ "\"" + Path.Combine(Path_Backup,FileName_Backup) + "\"";
<add key="Path_SqlDump" value="C:\MySQL\MySQL Server 5.0\bin\mysqldump" />