Я работаю над проектом REST WCF, и когда я реализую следующий код, он жалуется, что не может разрешить класс WebGet? Чего мне не хватает?
Я попытался импортировать пространство имен System.ServiceModel.Web, но он не может найти его, даже если я ссылался на него. «Веб» в System.ServiceModel.Web не регистрируется, когда я регистрирую его в операторе использования поверх моего кода.
В основном, что мне нужно для реализации таких концепций WCF REST, как WebGet, WebInvoke, UriTemplate и т. Д.?
ОБНОВЛЕНИЕ: После некоторой обратной связи и размышлений об этом немного больше, чем я сделал, кажется, что библиотеки DLL (System.ServiceModel & System.ServiceModel.Web) не появляются через Окно «Добавить ссылку», когда я иду, чтобы добавить ссылку на проект. Когда я впервые запустил проект, к вашему сведению, поскольку эти сборки вначале не появлялись, я начал их искать и скопировал во временную папку, чтобы я мог ссылаться на них и, таким образом, я думаю, у меня возникли проблемы с разрешением. , Итак, теперь, когда я нахожусь на этом этапе, как я могу заставить свою VS распознавать / регистрировать эти библиотеки WCF REST? Спасибо!
ОБНОВЛЕНИЕ: Полагаю, я в курсе всех событий: разработка на VS 2008 SP1 - я пытаюсь загрузить последние SP, скачал REST Preview 2 Starter Kit, разрабатывая на 3.5 Framework, попытка создать слой WCF REST, который в конечном итоге будет использоваться клиентом Silverlight 2.
Вот что у меня есть:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.Text;
using UtilityClasses;
using Microsoft.ServiceModel.Web;
using Microsoft.Http;
namespace WcfRestService
{
[ServiceContract]
public interface IRestService
{
[OperationContract(Name = "Add")]
[WebGet(UriTemplate = "/")] // ** can't compile here **
int Add();
}
}
Любой совет будет очень признателен.