Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
dotnet-adapters-demo [2020/09/04 08:37] admin1 |
dotnet-adapters-demo [2020/09/05 04:19] (текущий) admin1 |
||
---|---|---|---|
Строка 232: | Строка 232: | ||
- | Обратите внимание что время жизни сервиса является Scoped это означает каждый сервис «живет» в контексте http запроса а затем он уничтожается. Если вы укажете его как Singleton то это может спровоцировать ошибки типа ObjectDisposedException. Более подробную информацию вы найдете здесь | + | Обратите внимание что время жизни сервиса является Scoped это означает каждый сервис «живет» в контексте http запроса а затем он уничтожается. Если вы укажете его как Singleton то это может спровоцировать ошибки типа ObjectDisposedException. Более подробную информацию вы найдете [[https://docs.microsoft.com/en-us/aspnet/core/fundamentals/dependency-injection?view=aspnetcore-2.2|здесь]]: |
- | + | ||
- | https://docs.microsoft.com/en-us/aspnet/core/fundamentals/dependency-injection?view=aspnetcore-2.2 | + | |
Расширяющий метод AddXRoadLib() является обязательными так как он проводит дополнительные настройки для корректной работы библиотеки. | Расширяющий метод AddXRoadLib() является обязательными так как он проводит дополнительные настройки для корректной работы библиотеки. | ||
Строка 282: | Строка 280: | ||
На этом разработка Producer заканчивается. | На этом разработка Producer заканчивается. | ||
- | ==== Разработка Consumer ==== | + | ===== Разработка Consumer ===== |
Откройте контекстное меню проекта и нажмите кнопку "Добавить". Затем выбираете пункт "Ссылка на службу". В появившемся окне "Добавление ссылки на службу" в поле "Адрес" вставьте URL ссылку wsdl либо укажите абсолютный путь wsdl файла. Переименуйте пространство имен ServiceReference1 на Producer и нажмите OK. | Откройте контекстное меню проекта и нажмите кнопку "Добавить". Затем выбираете пункт "Ссылка на службу". В появившемся окне "Добавление ссылки на службу" в поле "Адрес" вставьте URL ссылку wsdl либо укажите абсолютный путь wsdl файла. Переименуйте пространство имен ServiceReference1 на Producer и нажмите OK. | ||
Строка 303: | Строка 301: | ||
</client> | </client> | ||
</system.serviceModel> | </system.serviceModel> | ||
- | </xml> | + | </code> |
Поменяйте значение атрибута adddress="" у тега endpoint вписав туда URL вашего сервера безопасности. | Поменяйте значение атрибута adddress="" у тега endpoint вписав туда URL вашего сервера безопасности. |