App.Config не найден при запуске приложения консоли одного проекта в качестве исполняемого файла - PullRequest
0 голосов
/ 27 мая 2020

При запуске консольного приложения, упакованного в один .exe с помощью costura.fody, мне кажется, что я не могу получить доступ к моему app.config, что приводит к ошибке

System.InvalidOperationException: строка подключения не указана 'volumeEntities' можно найти в файле конфигурации приложения. в System.Data.Entity.Internal.LazyInternalConnection.get_ConnectionHasModel ()

Когда я тестирую в своем тестовом проекте nunit добавленный мной app.config, содержащий строку подключения, работает.

У меня есть app.config, добавленный к единственному другому проекту в решении. Он содержит правильную строку подключения. В свойствах для объекта запуска установлено значение «Uploader.Program»

Мне не хватает какого-то способа настройки проекта в качестве запуска, а не класса программы? Как я могу заставить исполняемый файл найти app.config?

1 Ответ

2 голосов
/ 03 июня 2020

Fody costura не упаковывает файл app.config с исполняемым файлом, чтобы вы могли изменять информацию в app.config без перекомпиляции. Скопируйте .exe.config в ту же папку, что и исполняемый файл.

...