#vb.net #soap #salesforce
#vb.net #soap #salesforce
Вопрос:
Я использую Visual Studio 2019 для создания VB .NET для создания приложения WPF для Windows. Я пытаюсь использовать Salesforce SOAP api для извлечения из него данных. В обозревателе решений я щелкаю правой кнопкой мыши по своему проекту -> Добавить -> Ссылка на службу -> дополнительно -> добавить веб-ссылку. Я вставил ссылку на корпоративный файл WSDL, который я загрузил из Salesforce. В моем проекте у меня есть простая настройка тестовой кнопки, которая запускает это, чтобы попытаться войти в систему:
Dim SFService = New SFAPI.SforceService
Dim loginResult = New SFAPI.LoginResult
loginResult = SFService.login(userID, userPass)
Моя проблема в том, что я получаю некоторые ошибки, указывающие, что автоматически созданные ссылки.vb содержат ошибки, и они следующие:
Error BC30663 Attribute 'GeneratedCodeAttribute' cannot be applied multiple times.
Error BC30663 Attribute 'SerializableAttribute' cannot be applied multiple times.
Error BC30663 Attribute 'DebuggerStepThroughAttribute' cannot be applied multiple times.
Error BC30663 Attribute 'DesignerCategoryAttribute' cannot be applied multiple times.
Error BC30663 Attribute 'XmlTypeAttribute' cannot be applied multiple times.
Warning Custom tool warning: Schema could not be validated. Class generation may fail or may produce incorrect results
Warning Custom tool warning: Schema validation error: Schema item 'simpleType' named 'FaultCode' from namespace 'urn:fault.enterprise.soap.sforce.com' is invalid. The Enumeration constraining facet is invalid - 'fns' is an undeclared prefix.
Warning Custom tool warning: Schema validation error: Schema item 'simpleType' named 'FaultCode' from namespace 'urn:fault.enterprise.soap.sforce.com' is invalid. The Enumeration constraining facet is invalid - 'fns' is an undeclared prefix.
Буду признателен за любую помощь. Спасибо!!
Ответ №1:
В случаях, когда вы получаете ошибки, связанные с тем, что атрибут применяется дважды, это обычно означает, что где-то есть дубликат файла vb. Лучше всего нажать на значок в обозревателе решений, чтобы отобразить все файлы : . Вероятно, здесь скрыт файл / вызывающий дубликат.
В конечном счете, компилятор видит повторяющиеся атрибуты, что является ошибкой, если вы специально не разрешаете повторяющиеся атрибуты.
Комментарии:
1. Я запустил новый проект и подтвердил в обоих проектах, что дубликатов файлов нет. Есть еще мысли? Спасибо!