2010-03-22 6 views
0

Я в настоящее время пытаюсь получить доступ к REST API в первый раз, используя визуальный веб-разработчик 2008 Express Edition.Вам нужно установить комплект REST для начинающих в asp.net для доступа к API?

В каждой статье, которую я нашел, говорится, что вам необходимо установить стартовый комплект WCF REST, который представляет собой файл .msi, который предполагает, что я должен установить его на свой компьютер и, предположительно, на наш сервер.

Мой вопрос в том, что. Существует ли какая-либо версия, которую я могу использовать, например, просто отбросив DLL в каталог Bin, а затем используя содержащиеся классы. Или это еще не так, и я просто очень смущаюсь о том, как это работает?

Jon

ответ

1

Вы увидите, что MSI просто устанавливает/регистрирует динамические библиотеки и шаблоны с Visual Studio, проект для общих сценариев REST. См. Первый раздел статьи this.

EDIT: После ссылки (вам придется перейти к папке установки комплекта стартера, чтобы добавить ссылку), то DLLs будут скопированы в каталог вывода (поскольку CopyLocal свойство ссылки в VS будет истинным), поэтому, когда вы публикуете проект через VS (или компилируете), dll будут включены в папку bin (так что вам также не нужно будет устанавливать стартовый комплект на сервере).

+0

Итак, если я устанавливаю его на свою машину здесь, могу ли я просто скопировать библиотеки DLL на сервер или мне нужно также установить msi на сервере? – jonhobbs

+0

@jonhobbs см. Мое редактирование ... –

0

Самый простой способ использовать REST API-интерфейсов в Visual Studio/Web Developer является правой кнопкой мыши на вашем сайте в окне Solution Explorer и перейдите к Add Web Reference ...

+0

Добавить веб-ссылку будет работать, только если служба «REST» была создана с помощью определенного набора технологий Microsoft. Использование этого также отрицает большую часть преимуществ использования REST над SOAP. –

1

При установке комплекта WCF REST для начинающих это создаст папку

C:\Program Files (x86)\Microsoft WCF REST\WCF REST Starter Kit Preview 2\Assemblies 

В этой папке находятся следующие DLL.

Microsoft.Http.dll 
Microsoft.Http.Extensions.dll 
Microsoft.ServiceModel.Web.dll 

Первые две используются в качестве клиентской библиотеки для доступа к интерфейсам на основе HTTP. Третья dll является расширением для System.ServiceModel.Web WCF, которое устраняет некоторые проблемы с созданием служб REST с использованием WCF.

DLL-файлы, которые вам нужны, зависят от того, пытаетесь ли вы создать REST-api или использовать существующий.

 Смежные вопросы

  • Нет связанных вопросов^_^