WebGetAttribute что я должен ссылаться - PullRequest
0 голосов
/ 19 февраля 2012

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

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

Ответы [ 2 ]

1 голос
/ 20 февраля 2012

Начиная с .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, и вы должны быть установлены .

1 голос
/ 19 февраля 2012

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

...