Приложение веб-службы ASP.NET в .net 4 - PullRequest
5 голосов
/ 02 июня 2011

Я проходил пошаговое руководство по MSDN по использованию служб клиентских приложений.http://msdn.microsoft.com/en-us/library/bb546195.aspx

Это для .net 3.5 ... но мне нужно сделать это в .net 4. Дело в том, что в нем нет приложений ASP.NET для веб-служб.Введена ли какая-нибудь замена для этого?Или есть обходной путь?

С уважением.

Ответы [ 2 ]

4 голосов
/ 02 июня 2011

Один из способов - выбрать целевую платформу как .NET 3.5 в раскрывающемся списке в верхней части диалогового окна «Новый проект» - это позволит вам выбрать шаблон проекта «Приложение веб-службы ASP.NET».Выбрав шаблон, вы можете изменить целевую платформу на .NET 4, используя свойства проекта.

Я считаю, что основная причина, по которой этот шаблон недоступен в представлении .NET 4, заключается в том, что этот проект использует ASP.NET веб-сервисы (файлы asmx).Microsoft объявила, что это устаревшая технология, и рекомендует вместо этого использовать службы WCF.

Вы можете предоставить службы приложений ASP.NET (проверка подлинности, роль и т. Д., Используя выбранный вами пример) как службы WCF.См. Раздел «Использование служб приложений в качестве служб WCF» в этой ссылке .Поэтому я рекомендую вам выбрать проект веб-приложения ASP.NET, а затем предоставить службы ASP.NET в качестве служб WCF.

2 голосов
/ 02 июня 2011

Вместо веб-сервисов используется WCF , он имеет больше возможностей, чем веб-сервисы asp.net

http://msdn.microsoft.com/en-us/library/ms731082.aspx

...