Как включить настройку конечной точки веб-ссылки в другой проект
У меня есть 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.
Как я могу включить / импортировать файл app.config Y в файл web.config X, чтобы он имел такую конфигурацию?
Спасибо!
1 ответ
Вы не можете включать файлы конфигурации одного проекта в другой.
Что вы можете сделать, это создать новый файл конфигурации в проекте X (который имеет только конфигурацию для этого веб-сервиса), а затем включить этот файл конфигурации в основной файл web.config X.
например.
Допустим, вы создаете новый файл конфигурации с именем "Endponts.config"
это выглядит как
<endpoints>
......
</endpoints>
и затем вы можете использовать этот файл Endpoints.config в вашем основном файле web.config следующим образом
<system.web>
...
<endpoints configSource="Endponts.config" />
...
</system.web>