Как добавить проект веб-службы с помощью Visual Studio 2010?

Я не хочу WCF, мне нужен только веб-сервис. Спасибо.

Ответы

Ответ 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 (через файл проекта). Я не знаю, существуют ли какие-либо негативные последствия для любого из способов работы, хотя я подозреваю, что оба они будут работать нормально.

Ответ 2

Если вы выберите фреймворк, как указано выше, в 3.5, вы можете выбрать приложение веб-службы. Если вы хотите, чтобы он был нацелен на платформу .NET 4.0, перейдите в мой проект → Компилировать → Параметры расширенной компиляции → изменить целевую структуру на .net framework 4.

Вы также можете изменить параметры компиляции, чтобы настроить его на сервере x64 или x86 (32-разрядный).

Ответ 3

web.config в проекте веб-приложения будет отличаться от проекта веб-службы и что привязки сборки для веб-службы будут указывать на ASP.NET v2 и v3.5 (см. его web.config), тогда как служба в проекте веб-приложения будет по умолчанию использовать ASP.NET v4 (через файл проекта). Я не знаю, существуют ли какие-либо негативные последствия для любого из способов работы, хотя я подозреваю, что оба они будут работать нормально.

Ответ 4

Вот моя резолюция:

  • Щелкните правой кнопкой мыши имя вашего проекта и выберите Добавить сервисную ссылку.
  • Выберите кнопку Advance в самом низу.
  • Выберите кнопку "Добавить веб-ссылку" в самом низу.
  • Выполните все как обычно.:)