WebGetAttribute что я должен ссылаться

Я строю WCF WindowsService в.NET 4.0. Я хотел бы сделать это RESTfull и изменить тип ответа и запроса на JSON. Для этого мне нужно использовать WebGetAttribute в OperationContract в интерфейсе. Но я не могу найти сборку System.ServiceModel.Web (которая должна быть в System.ServiceModel.Web.dll в соответствии с MSDN). Там нет никаких следов этой DLL в форме Добавить ссылку, и если я пытаюсь "с помощью System.ServiceModel.Web;", это тоже не работает.

Ты хоть представляешь, в чем моя проблема?

2 ответа

Решение

Начиная с.NET Framework 4, вам больше не нужно ссылаться на System.ServiceModel.Web.dll. Эта статья устарела, так как начиная с.NET Framework 4, все классы в System.ServiceModel.Web.dll просто перешли к классам в System.Runtime.Serialization.dll и System.ServiceModel.dll.

Итак, моя точка зрения - если вы НЕ используете клиентский профиль.NET Framework - просто обратитесь к System.Runtime.Serialization.dll и System.ServiceModel.dll, и вы должны быть установлены.

Что ж, оказалось, что я нацеливался на ".NET Framework 4 Client Profile", который не раскрывает все библиотеки DLL. Благодаря этому посту. Поменял его на ".NET Framework 4" и все ок.

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