У меня есть решение с тремя проектами:
- Приложение WPF
- Библиотека классов
- Библиотека классов тестирования NUnit
В библиотеке классов есть ссылки на службы, которые сгенерировали в app.config следующее:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.serviceModel>
<bindings>
etc, etc
</bindings>
<client>
<endpoint address="http://localhost:8088/myService
binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_myService"
contract="Namespace.myService" name="BasicHttpBinding_myService" />
</client>
</system.serviceModel>
</configuration>
В библиотеке классов есть функции, которые обращаются к этим службам, извлекают данные и упаковывают их для использования в приложении WPF.После копирования файла app.config
из библиотеки классов в проект приложения WPF приложение WPF может без проблем использовать функции доступа к данным из библиотеки классов (перед копированием app.config
я получил сообщение «Не удалось найти конечную точку по умолчанию»)сообщение об ошибке при попытке вызвать эти методы из приложения WPF).
При попытке вызвать те же самые функции в моей библиотеке тестирования и запустить их из NUnit, я получаю сообщение об ошибке типа "не удалось найтиэлемент конечной точки по умолчанию, который ссылается на контракт в разделе конфигурации клиента servicemodel ".Другие посты рекомендовали убедиться, что файл app.config был в проекте тестирования, но после того, как я это сделал, он все равно выдал то же сообщение об ошибке.Как я могу сделать эту работу?