Я создаю решение, и внутри у меня есть три проекта:
Сервисный проект библиотеки WCF
Проект DataAccess (библиотека классов)
Веб-сайт о хостинге сервиса WCF
Реализация сервиса находится на проекте № 1, но для доступа к DataBase, я использую второй проект, который реализует доступ к данным с помощью проекта библиотеки классов.
Та проблема в порядке для получения доступа к данным, я должен настроить строку подключения, но та строка подключения должна настраиваться в продуктивной среде, я имел в виду в производстве, я собираюсь развернуть сайт, который является очень простым проектом, который содержит только ссылочный Сервисный Проект Библиотеки WCF затем, парень от отдела базы данных настроит строку подключения.
В разработке у меня есть app.config на проекте доступа к данным, но когда я делаю выпуск, что app.config встраивается в dll.
Какие-либо идеи, как мы можем достигнуть нашей цели
Строка подключения в вашем app.config (уровень данных) не встроена в dll.
Если вы посмотрите файл app.config в своем проекте уровня данных, вы, вероятно, увидите раздел connectionStrings. вам необходимо поместить строки соединения в файл web.config вашего веб-сайта службы WCF.
Это можно настроить в производственной среде.
Строка подключения должна находиться в файле конфигурации приложения исполняемой сборки. Это означает, что вы можете предоставить файл конфигурации для своей сборки вместе с самой сборкой, но любой, кто хочет использовать вашу сборку, должен обновить свой файл конфигурации, включив в него значения, на которые опирается ваша сборка.
У меня была ошибка, я использовал другое имя в web.config сайта WCF, я просто скопировал точную часть app.config в web.config, и теперь он работает.
Спасибо за вашу помощь