Я работаю над проектом REST WCF, и когда я реализую следующий код, он жалуется, что он не может разрешить класс WebGet? Что мне не хватает?
Я попытался импортировать пространство имен System.ServiceModel.Web, но оно не может найти его, даже если я ссылаюсь на него. "Web" в System.ServiceModel.Web не регистрируется, когда я регистрирую его в инструкции using поверх моего кода.
В принципе, что мне нужно для реализации таких концепций REST WCF, как WebGet, WebInvoke, UriTemplate и т.д.
ОБНОВЛЕНИЕ:. После некоторой обратной связи и размышления об этом немного больше, что я сделал, кажется, что DLL (System.ServiceModel и System.ServiceModel.Web) не возникают через окно "Добавить ссылку", когда я иду, чтобы добавить ссылку на проект. Когда я впервые запустил проект, FYI, так как эти сборки сначала не появились, я пошел "искать" их и скопировал их во временную папку, чтобы я мог ссылаться на них, и, следовательно, я думаю, что у меня возникают проблемы с решением проблемы, Итак, теперь, когда я нахожусь на этом этапе, как я могу заставить свой VS распознавать/регистрировать эти DLL файлы DLL WCF? Спасибо!
ОБНОВЛЕНИЕ: Я считаю, что я обновляюсь во всем: разработка на VS 2008 SP1 - я пытаюсь загрузить последние версии SP, загрузив REST Preview 2 Starter Kit, разработав версию 3.5 Framework, пытаясь создать слой REST WCF, который в конечном итоге будет потреблен клиентом 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();
}
}
Любой совет будет очень благодарен.