Как установить относительные пути в файле app.config? - PullRequest
4 голосов
/ 22 февраля 2010

Я работаю над проектом, в котором у меня много текстовых и XML-файлов. Я читаю их из моей программы во время выполнения.

Я сохранил пути к этим файлам в файле app.config, но все пути являются абсолютными путями, такими как «C: \ my_project \ help_files \ rejectList.txt».

Если я оставлю только путь "\ help_files \ rejectList.txt", программа выдаст исключение для файла notfound.

Can anyone please tell me how to set relative paths in C# applications? 

Я хотел бы установить что-то вроде "$ root \ help_files \ rejectList.txt", и во время выполнения $ root должен разрешить фактический путь.

Is there any way in .net to set paths like this?

Кроме того, у меня есть еще один вопрос. У меня также есть некоторые DLL, которые необходимы для моего проекта. Где люди обычно хранят дллс? В той же папке, что и в exe-файле, или мы должны создать одну папку с именем "lib" и поместить туда dll?

Спасибо и С уважением, Шекхар

1 Ответ

2 голосов
/ 22 февраля 2010

ответ 1: , отметьте Класс пути

answer2: храните ваши dll в выходном каталоге проектов. отладка / выпуск

см. Ниже

Оптимизация сборки решения Visual Studio - куда поместить файлы DLL?

...