Проще говоря, если процесс A запускает приложение B. Всякий раз, когда приложение B пытается сделать относительный доступ к файлу, такой как
using(StreamReader sr = new StreamReader("log.txt"))
, он обращается к log.txt в папке, внутри которой находится процесс A, а не папка, в которой находится приложение B.Прямо сейчас мое текущее исправление для этого состоит в том, чтобы получить имя файла модуля моего приложения + путь, удалить имя файла и добавить переменную пути ко всем моим относительным вызовам доступа к файлу.
Что вызывает это и как я могу избежать этого