Обратите внимание, что WCF Клиент действительно доступен для. NET Core /. NET Стандарт! Только серверная часть недоступна для. NET Core.
- Служба WCF:. NET Framework
- Клиент WCF:. NET Стандарт на основе (работает с. NET Core и. NET Framework)
В вашем случае, если я вас правильно понимаю, вы хотите позвонить в существующую службу, что означает, что вам нужен клиент WCF, и вы действительно можете использовать этот клиент WCF с. NET Core /.NET Стандартный 2.0, а также и с UWP.
Выполните следующие действия:
- Добавьте новый. NET Стандартный проект библиотеки классов в свое решение (это заменит клиентскую библиотеку WCF). что вы уже используете в своем решении)
- В обозревателе решений щелкните правой кнопкой мыши на Зависимости и выберите «Добавить подключенную службу»
Откроется страница в Visual Studio, где вы увидите «Справочник поставщиков веб-служб Microsoft WCF»:
Нажмите на нем, и открывается диалоговое окно ниже:
В диалоговом окне выше введите URL-адрес вашей службы, и диалоговое окно сгенерирует весь код клиента WCF для вас, а также добавит ссылки на необходимые пакеты WCF NuGet.
Ссылка на проект библиотеки классов. NET Standard 2.0 из вашего Проект UWP и его использование.
Примечание: WCF-клиент в. NET Core не поддерживает записи файла конфигурации, известные из проектов. NET Framework. Это означает, что конфигурация генерируется в коде C#.
Надеюсь, это поможет, Томас