#visual-studio #wcf #reference #web #wcf-web-api
#visual-studio #wcf #ссылка #веб #wcf-web-api
Вопрос:
Я установил предварительный просмотр веб-API WCF 5, используя расширение NuGet Visual Studio (WebAPI.All). Я пытаюсь реализовать несколько простых примеров в Интернете, но, похоже, они имеют сборки, отличные от тех, которые я установил. Например, я не могу получить HttpHostConfiguration, DelegatingChannel, HttpMessageChannel и т.д.
Я убедился, что для моей целевой платформы установлено значение «.NET Framework 4». Я что-то упустил или кто-нибудь еще сталкивался с подобной проблемой. Кстати, мой проект — это проект MVC3.
Спасибо за вашу помощь.
Комментарии:
1. Спасибо Карлосу за добавление последнего тега.
Ответ №1:
Похоже, что пример кода, который вы пытаетесь использовать, взят из предварительного просмотра 4 или раньше. В предварительном просмотре 5 был внесен ряд существенных изменений.
Чтобы получить конфигурацию Http-сервера, вы можете использовать метод расширения GetDefaultHttpConfiguration() в RouteCollection. Канал делегирования был переименован в DelegatingHandler.
См. Примечания к выпуску здесь или это сообщение в блоге от Говарда Диркинга для получения дополнительной информации.
Комментарии:
1. Ты прав, Морис. В итоге я удалил все двоичные файлы, которые были установлены NuGet, и использовал те, что в Preview 5 из wcf.codeplex.com . Спасибо за ответ.
2. Используя NuGet, вы должны получить 0,5 бита прямо сейчас. Смотрите здесь
Ответ №2:
Вам нужно добавить ссылку на dll, содержащую эти классы. Вероятно, в проекте MVC3 на них нет ссылок по умолчанию.
Комментарии:
1. На все они есть ссылки. Это делается с помощью скрипта установки NuGet, и я проверил.