C# 如何在app.config文件中设置相对路径?

C# 如何在app.config文件中设置相对路径?,c#,relative-path,app-config,C#,Relative Path,App Config,我正在从事一个项目,其中有许多文本和xml文件。我在运行时从程序中读取它们 我在app.config文件中保留了这些文件的路径,但所有路径都是绝对路径,如“C:\my\u project\help\u files\rejectList.txt” 若我只保留“\help\u files\rejectList.txt”路径,程序将抛出filenotfound异常 Can anyone please tell me how to set relative paths in C# application

我正在从事一个项目,其中有许多文本和xml文件。我在运行时从程序中读取它们

我在app.config文件中保留了这些文件的路径,但所有路径都是绝对路径,如“C:\my\u project\help\u files\rejectList.txt”

若我只保留“\help\u files\rejectList.txt”路径,程序将抛出filenotfound异常

Can anyone please tell me how to set relative paths in C# applications? 
我想设置类似“$root\help\u files\rejectList.txt”的内容,并在运行时将$root解析为实际路径

Is there any way in .net to set paths like this?
另外,我还有一个问题。我有一些dll的,也是我的项目所需要的。人们通常把dll放在哪里?在和exe文件相同的文件夹中,或者我们应该创建一个名为“lib”的文件夹并将dll放在那个里

感谢和问候,
Shekhar

回答1:,检查

答案2:将dll保存在项目的输出目录中。调试/发布

见下文


@Asad,感谢您的快速回复。我看到了“路径类”信息。若我使用Path类,那个么我必须通过编程将app.config中给出的路径与当前目录路径连接起来。我将推荐一些只在配置文件中工作的东西。类似于我们在ant构建文件中指定路径的方式。首先我们指定根文件夹变量&然后在其他路径中使用该变量本身。我们可以在C#中做类似的事情吗?