Я просто врезался в огромную кирпичную стену с PayPal. Я создал обычный проект C# создать некоторые классы обертки с помощью их WSDL.
При создании невеб-проекта, единственная опция, которую Вы получаете для добавления, wsdl является Ссылка веб-сервиса. И это создает вид того же набора прокси-классов, как веб-Ссылка была бы, но не действительно.. это добавляет больше, что даже парни PayPal не знают.
Таким образом, я был этим всем временем, ища правильный Интерфейс в этом списке прокси-классов для использования в качестве сервиса (SoapBinding) и PayPalAPIAASoapBinding
не был ли, я продолжал говорить нашу точку PayPal в контакте.
Я мог только видеть следующие 2 Интерфейса, которые появились мне, что я должен был использовать, так как я не видел a PayPalAPIAASoapBinding
который Вы Видите в сети основанную на ссылке сервисную ссылку:
PayPalAPIAAInterfaceClient
PayPalAPIInterfaceClient
Таким образом, я выяснил, о, я, вероятно, создал Сервисную Ссылку по сравнению с веб-Ссылкой, какая веб-Ссылка является опцией в веб-проекте. Но я не хочу свою сервисную ссылку, сильно связанную к моему веб-проекту. Так вот почему я создал Проект C#.
Таким образом, какого черта Сервис является Ссылкой по сравнению с Веб-Ссылкой? И как я, как предполагается, выделяю это в проект пыльника, если Сервисная Ссылка собирается бросить меня цикл и дать мне ряд различных интерфейсов, чем веб-Ссылка была бы?
Кроме того, для создания вещей еще более сбивающими с толку VS, 2008 имеет проект Приложения веб-сервиса.
Таким образом, что я использую? Мы используем.NET 3,5 платформы, и мы не готовы переместиться в WCF. Таким образом, я могу все еще использовать новую Сервисную Ссылку даже если, не используя WCF или что? ЕСЛИ Вы используете.NET 3.5 и не WCF уже, и Вы все еще хотите сделать основные веб-сервисы, Вы все еще идете Сервисным Ссылочным путем и просто не используете платформу WCF? Значение это может использоваться как.NET 2.0 веб-Ссылки все еще, просто что Вы собираетесь получить совершенно другое поколение WSDL?
Add Web Reference - это технология ASP.NET WebServices ASP.NET WebSive (ASMX) (используя только XMLSerializer для ваших вещей) - если вы сделаете это, вы получаете клиент ASMX для веб-сервиса ASMX. Вы можете сделать это только в каком-либо проекте (веб-приложение, веб-сайт, приложение для консоли, WinForms - вы называете его).
Добавить ссылку на сервис - это новый способ сделать его, добавив ссылку на службу WCF, которая дает вам гораздо более продвинутую, гораздо более гибкую модель обслуживания, чем просто старый старый материал ASMX.
Поскольку вы не будете готовы перейти к WCF, вы также все равно можете добавить веб-справочник в старом стиле, если вы действительно должны: когда вы выполняете «Добавить ссылку на сервис», в диалоговом окне, нажмите, нажмите Кнопка [Advanced] в левом углу кнопки:
и в следующем диалоговом окне, который подходит, выберите кнопку [Добавить веб ссылку] внизу.
Если я понимаю ваш вопрос справа:
добавить ссылку на веб-сервис .NET 2.0 вместо ссылки на службу WCF, щелкните правой кнопкой мыши на вашем проекте и нажмите «Добавить ссылку на обслуживание».
Затем нажмите «Advanced.» В левом нижнем углу диалогового окна.
Затем нажмите «Добавить веб-ссылку.» В левом нижнем углу следующего диалога.
Теперь вы можете добавить обычное веб-ссылку Web Web, как вы ищете.
Добавление ссылки на обслуживание позволяет создать клиент WCF, который можно использовать для разговора с обычным веб-сервисом при условии, что вы используете соответствующую связывание. Добавление веб-справки позволит вам создать только ссылку на веб-сервис (I.E., SOAP).
Если вы абсолютно уверены, что вы не готовы к WCF (действительно не знаю почему), то вам следует создать регулярную ссылку на веб-сервис.