Как включить настройку конечной точки веб-ссылки в другой проект - PullRequest
2 голосов
/ 30 мая 2011

У меня есть 2 проекта, X и Y. Y вызывает веб-сервис, и конфигурация определяется в app.config Y (это DLL).

Когда X вызывает методы Y, я получаю следующее исключение:

 System.InvalidOperationException: Could not find default endpoint element that references contract 'xxxx.ServiceSoap' in the ServiceModel client configuration section. This might be because no configuration file was found for your application, or because no endpoint element matching this contract could be found in the client element.

Как я могу включить / импортировать Y. app.config в X. webf.config, чтобы он имел эту конфигурацию?

Спасибо!

1 Ответ

1 голос
/ 30 мая 2011

Вы не можете включать файлы конфигурации одного проекта в другой.

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

например.

Допустим, вы создаете новый файл конфигурации с именем "Endponts.config"

похоже на

<endpoints>
......
</endpoints>

и затем вы можете использовать этот файл Endpoints.config в вашем основном файле web.config следующим образом

<system.web>
    ...
    <endpoints configSource="Endponts.config" />
    ...
  </system.web>
...