У меня проблема с одним из моих старых работающих сервисов WCF, которые работают над обычными и стандартными .net-проектами, но этот же проект не генерируется в .net core 2.2 .
* 1004.* Когда я пытаюсь сгенерировать код, я получаю эту ошибку:
Импорт метаданных веб-службы ... Количество найденных конечных точек службы: 1 Ссылочный код службы лесов ... Предупреждение: Предупреждение: Ссылка не может бытьзагружено: 'System.IO.Compression.Brotli', не удалось загрузить файл или сборку 'System.IO.Compression.Brotli, Culture = нейтральный, PublicKeyToken = null'.Система не может найти указанный файл.Предупреждение: Предупреждение: ссылка не может быть загружена: 'System.Memory', не удалось загрузить файл или сборку 'System.Memory, Culture = нейтральный, PublicKeyToken = null'.Система не может найти указанный файл.Предупреждение: Предупреждение: произошла ошибка проверки схемы, сгенерированной во время экспорта: Источник: Строка: 27 Столбец: 10 Ошибка проверки: Тип 'http://schemas.datacontract.org/2004/07/Hrms.Service.Entity:EmployeeMainInfo' не объявлен.Предупреждение: Предупреждение: невозможно импортировать wsdl: portType. Подробно: Возникла исключительная ситуация при выполнении расширения импорта WSDL: System.ServiceModel.Description.XmlSerializerMessageContractImporter Ошибка: тип данных 'http://schemas.datacontract.org/2004/07/Hrms.Service.Entity:EmployeeMainInfo' отсутствует.XPath to Error Источник: // wsdl: definitions [@targetNamespace = 'http://tempuri.org/']/wsdl:portType[@name='IHrmsService'] Предупреждение. Предупреждение. Невозможно импортировать wsdl: binding. Подробно: Произошла ошибка при импорте wsdl: portType, от которого зависит привязка wsdl:.XPath к wsdl: portType: // wsdl: определения [@targetNamespace = 'http://tempuri.org/']/wsdl:portType[@name='IHrmsService'] XPath к ошибке Источник: // wsdl: определения [@targetNamespace =' http://tempuri.org/']/wsdl:binding[@name='BasicHttpBinding_IHrmsService'] Предупреждение: предупреждение: не удается импортировать wsdl: сведения о порте: XPath to Error Источник: // wsdl: определения [@targetNamespace = 'http://tempuri.org/']/wsdl:service[@name='HrmsService']/wsdl:port[@name='BasicHttpBinding_IHrmsService'] Предупреждение: предупреждение. Конечные точки, совместимые с приложениями .Net Core, не найдены.Создание файлов ... Ошибка: Ошибка: код не был создан.Если вы пытались сгенерировать клиента, это может быть связано с тем, что в документах метаданных не было никаких действующих контрактов или сервисов, или потому что все контракты / сервисы были обнаружены в сборках --reference.Убедитесь, что вы передали все документы метаданных в инструмент.Готово.
Я также пытался обновить упомянутые ссылки, но безуспешно.
Как я могу решить эту проблему?