日期:2014-05-16  浏览次数:20944 次

c#里如何写一个config文件来设置读取路径
比如我用一个StreamReader去读取文件,文件的位置在C:\Users\xxx\Documents\Visual Studio 2012\Projects\......\xxx.xml。我可以写成 StreamReader reader = new StreamReader(@"C:\Users\xxx\Documents\Visual Studio 2012\Projects\......\xxx.xml");但是这样的话换到另一台机器上,程序就不能运行了,因为文件的路径在另外一台机器上发生了变化,请问如何写一个config文件使得程序无论拷贝到哪台机器上都能运行。
------解决方案--------------------
引用:
麻烦您能不能举个例子说的详细一点,这个我从来没弄过,一点都不会。
Quote: 引用:

额,直接在地址配置在config中之后程序里面读取config。
或者地址写成相对路径?
额。。。这个你还是买书看看吧

protected string LogPath = ConfigurationManager.AppSettings["LogPath"].ToString().Trim();//读取

config:
<add key="LogPath" value="D:\xxx\LogPath.txt"/>