В моем коде я не вService Fabric приложения
if (!File.Exists(_configurationFileName)) {...}
В ближайшее окно я сделал вызов Directory.GetCurrentDirectory()
и он указал мне в папку «работы», а не "кода ", которую я бы ожидал.
Directory.GetCurrentDirectory()
"C:\\SfDevCluster\\Data\\_App\\_Node_0\\My.Application.Type_App2\\work"
Таким образом, мой конфигурационный файл, который находится рядом с исполняемым файлом, конечно, не найден.
Теперь мне интересно, что это за решение.
Поскольку я также хочу продолжать работать с консольным приложением, я не хочу реализовывать какой-либо «хостинг, а затем изменить текущий каталог, ...».
Любые рекомендации? Как насчет моих файлов .exe.config (если бы у меня было, как бы их найти)?
В чем причина того, что Service Fabric устанавливает текущую директорию на «работу»? Это какой-то механизм безопасности?
Та же проблема здесь с веб-сайта и видом .. – user1496062