Подтвердить что ты не робот

Создайте веб-службу asmx на С# с помощью visual studio 2013

Hy,

как я могу создать веб-службу asmx в Visual Studio 2013?

Я нашел этот короткий учебник об этом, но когда я следую этому в Visual Studio 2013, я получаю сообщение об ошибке, в котором говорится: "Тип" Service1 "не может быть создано".

Спасибо за помощь:)

4b9b3361

Ответ 1

  • Создать пустой проект ASP.NET enter image description here
  • Добавить веб-сервис (asmx) в свой проект
    enter image description here

Ответ 2

Короткий ответ: не делайте этого.

Более длинный ответ: используйте WCF. Он здесь, чтобы заменить Asmx.

см. этот ответ или первый комментарий к этому.

Джон Сондерс: ASMX - устаревшая технология и не должна использоваться для новой разработки. WCF или ASP.NET Web API должны использоваться для всех новых разработок клиентов и серверов веб-сервисов. Один из намеков: Microsoft удалила ASMX Forum в MSDN.


Что касается комментария... ну, если вам нужно, вам нужно. Тогда я оставлю вас в компетентных руках других ответов. (Несмотря на то, что это смешно, у него проблемы, и если да, то зачем вы это делаете в VS2013?)

Ответ 3

в окне веб-сайта вы выбрали .NETFramework 4.5, и он не показывает, поэтому нажмите там и выберите 3.5... я надеюсь, что это поможет.

Ответ 4

Проверьте пространства имен. У меня было и проблема с этим. Я обнаружил это, добавив еще один веб-сервис в проект, чтобы сделать его таким же, как и вы, и заметил, что пространство имен отличается. Я переименовал его в начале проекта, и он выглядит как сохранившийся.