#c# #asp.net-core #soap #salesforce #.net-standard
#c# #asp.net-core #soap #salesforce #.net-стандартный
Вопрос:
Я успешно интегрировал SOAP api отдела продаж в to.Проект библиотеки классов Net Standard 2.0 и его работа в порядке. Теперь, когда я пытаюсь использовать эту библиотеку классов для вызова salesforce в ASP.NET Проект Core2.2 выдает мне ошибку как:
Не удалось загрузить файл или сборку ‘System.Web.Services, Version= 4.0.0.0, Culture = нейтральный, PublicKeyToken =b03f5f7f11d50a3a’. Ссылочные сборки не должны загружаться для выполнения. Они могут быть загружены только в контексте загрузчика только для отражения. (Исключение из HRESULT: 0x80131058)
Я разместил System.Web.Services.dll в ASP.NET Coere2.2 проектирует папку bin и obj, но это не решает эту проблему. Я также следовал инструкциям, приведенным ниже, но он также не работает
Ответ №1:
Это может быть связано с тем, что эта библиотека несовместима с. ASP.NET Core
Смотрите Комментарии по ссылке, которую вы предоставили по этому поводу:
Поправьте меня, если я ошибаюсь, но в справочной документации четко и открыто указано, что System.Web.Services не является частью .NET standard или .NET Core. Библиотека не может быть использована в основном проекте. Кажется, ваш эксперимент доказывает это.
Вы можете попытаться создать новый проект .NET Framework, который использует API SOAP Salesforce, и таким образом предоставить его вашему приложению .NET Core. Конечно, это была бы не прямая ссылка на приложение .NET Framework, а более «переносимый» метод, такой как веб-служба HTTP.