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