RKrasucki Ответов: 1

Проблема чтения конфигурационного файла


I have a console app that is running a WCF service, I'm trying to get connectionstring from console app. Note the console is hosting the WCF service. I have a win form that is calling a method in WCF to retrieve data from database. When I try to get the database connection setting, it's looking at the win form app.config file I want it to look at the console app app.config file. Note: I have a reference to the WCF service in the win form application, not a service reference. Note if I hard code the connection string I'm retrieving data, so there isn't a problem with the service. I have been struggling how to get the app settings from the console app. Note The console app is only used for developer testing. The WCF service will be running from a windows service that will be installed on a server.

Что я уже пробовал:

У меня нет идей, я не хочу жестко кодировать строку соединения в коде. Я также не хочу, чтобы у клиента была строка подключения, доступная для пользователя. Есть какие-нибудь идеи о том, что я делаю неправильно?

1 Ответов

Рейтинг:
4

Richard Deeming

Если у вас есть ссылка на службу WCF, а не Ссылка на службу, то вы размещаете ее внутри приложения WinForms. Он не имеет никакого отношения к версии, размещенной в консольном приложении, или версии, размещенной в службе Windows.

Вам необходимо использовать ссылку на службу или вручную создать клиент WCF, прокси-сервер и конфигурацию.

Учебник: создание клиента Windows Communication Foundation - WCF | Microsoft Docs[^]
ФОС ручным способом… правильный путь[^]