代码之家  ›  专栏  ›  技术社区  ›  Shekhar

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

  •  4
  • Shekhar  · 技术社区  · 16 年前

    我正在开发一个项目,其中有许多文本和XML文件。我在运行时从程序中读取。

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

    如果我只保留\help_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放在那里?

    谢谢和问候, 谢卡尔

    1 回复  |  直到 15 年前
        1
  •  2
  •   Community Mohan Dere    9 年前

    答案1: 检查 Path Class

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

    见下文

    Optimizing Visual Studio solution build - where to put DLL files?