Почему я не получаю объекты веб-API WCF в Visual Studio 2010

Я установил WCF Web API Preview 5 с использованием расширения NuGet Visual Studio (WebApi.All). Я пытаюсь реализовать несколько простых примеров в Интернете, но кажется, что они имеют сборки, отличные от тех, что я установил. Например, я не могу получить HttpHostConfiguration, DelegatingChannel, HttpMessageChannel и т. Д.

Я удостоверился, что моя целевая платформа установлена ​​на.NET Framework 4. Я что-то упустил, или кто-то еще сталкивался с подобной проблемой. Кстати, мой проект MVC3.

Спасибо за вашу помощь.

2 ответа

Решение

Похоже, пример кода, который вы пытаетесь использовать, взят из предварительного просмотра 4 или ранее. Ряд критических изменений был сделан в предпросмотре 5.

Чтобы получить конфигурацию сервера Http, вы можете использовать метод расширения GetDefaultHttpConfiguration() на RouteCollection. Канал DelegatingChannel был переименован в DelegatingHandler.

См. Примечания к выпуску здесь или этот пост в блоге Говарда Диркинга для получения дополнительной информации.

Вам нужно добавить ссылку на DLL, которая содержит эти классы. Они, вероятно, не упоминаются по умолчанию в проекте MVC3.

Другие вопросы по тегам