2016-02-26 5 views
0

Недавно я столкнулся с проблемой связи службы WCF и доменных служб. Служба WCF вызывает метод в доменных службах, который затем устанавливает новое соединение с базой данных. Он выдает сообщение об ошибке - соединение невозможно создать, потому что строка подключения не найдена. Теперь строка подключения, которую она ищет, присутствует в веб-конфигурационном файле Domain Services, но не существует в веб-конфигурационном файле службы WCF (поэтому, если я добавляю строку подключения в веб-конфигурацию службы WCF, она отлично работает).Служба WCF, вызывающая доменные службы - услуги доменных служб, просматривающие web.config службы WCF

Почему он проверяет веб-конфигурационный файл службы WCF для этой строки подключения? Что я могу сделать, чтобы это не сделало этого, и убедитесь, что Domain Services всегда использует свой собственный web.config, независимо от того, кем является клиент?

ответ

0

Конфигурация всегда будет извлекаться из исполняемого проекта по умолчанию.

Простым способом создания этого файла является создание файла настроек вместо web.config, который будет использоваться из каждого из проектов. Ref here.

+0

Есть ли способ изменить поведение по умолчанию и не удалить файл конфигурации из исполняемого проекта? – tomsky

+0

Зачем вам это поведение? Не можете ли вы добавить конфигурацию в файл конфигурации проекта верхнего уровня? –