Почему я не получаю объекты WCF Web API в Visual Studio 2010 - PullRequest
1 голос
/ 11 октября 2011

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

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

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

Ответы [ 2 ]

3 голосов
/ 12 октября 2011

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

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

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

0 голосов
/ 12 октября 2011

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

...