Я пишу программу в WPF, и у меня проблема в том, что код, который запускается в моей программе, пока в конструкторе VS загружается база данных SQLite. Если файл не существует, код пытается создать пустую базу данных.
Хотя весь этот код отлично работает во время выполнения. В конструкторе относительный путь к файлу базы данных отличается, 'c: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE. Поскольку программа не имеет доступа для записи в эту папку, возникает исключение, которое не позволяет мне использовать конструктор.
Если я изменю свою программу на использование абсолютного пути к базе данных, и все будет работать нормально. Дизайнер даже читает базу данных и инициализирует интерфейс данными из нее.
Есть ли в любом случае изменить рабочий каталог, который дизайнер Visual Studio использует для оценки кода, чтобы я мог продолжать использовать относительный путь. Альтернативно, какой-то способ получить местоположение exe, а не рабочего каталога. Все, что я пробовал, возвращает папку IDE VS.