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

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

Ответы [ 4 ]

28 голосов
/ 16 августа 2010

Они скрыли это, но это достаточно просто:

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

7 голосов
/ 27 апреля 2011

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

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

1 голос
/ 20 апреля 2011

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

0 голосов
/ 08 мая 2013

Вот мое разрешение:

  1. Щелкните правой кнопкой мыши по названию вашего проекта и выберите «Добавить ссылку на сервис».
  2. Выберите кнопку «Вперед» в самом низу.
  3. Нажмите кнопку «Добавить веб-ссылку» в самом низу.
  4. Действуйте как обычно.:)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...