Они скрыли это, но это достаточно просто:
- Щелкните правой кнопкой мыши свое решение, выберите Добавить новый проект.
- В раскрывающемся списке Выбор платформы выберите .NET Framework 3.5
- Выберите список установленных веб-шаблонов, и вы найдете приложение веб-службы ASP.NET последним в списке.
Другими словами, вы можете создать его в .NET 3.5, но не в 4. Теперь, как говорится, кажется, что возможно создать шаблон .NET 4 для VS2010, но я не VS2010 Гуру, так что это для кого-то еще, чтобы уточнить.
Отредактировано для добавления: Кто-то еще опубликовал ответ на ваш вопрос, который также был хорошим ответом, я думал, но они удалили его сами по какой-то причине. Я не помню их имя пользователя. Я повторю это здесь.
Если вы создаете новое веб-приложение в решении, вы можете добавить новый элемент, и одним из параметров в разделе «Веб» является «Веб-служба» в самом низу.
Единственный недостаток - это то, что помимо веб-службы у вас также есть обычные элементы по умолчанию для веб-приложения, а именно default.aspx, about.aspx, global.asax и site.master, а также папки Учетная запись, сценарии и стили. Но вы можете удалить их, так что нет проблем. Также имейте в виду, что web.config в проекте веб-приложения будет отличаться от веб-службы и что привязки сборок для веб-службы будут указывать на ASP.NET v2 и v3.5 (см. Его web.config). ), тогда как сервис в проекте веб-приложения по умолчанию будет ASP.NET v4 (через файл проекта). Я не знаю, существуют ли какие-либо негативные последствия для любого способа работы, хотя я подозреваю, что оба будут работать просто отлично.