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

Не удалось подключиться к серверу ASP.Net Development Server

Я отлаживаю простой проект codeplex. Я использую

  • VSTS 2008
  • С#
  • Windows Vista x86 Enterprise.

Я не модифицировал код этого проекта codeplex и просто нажимаю F5 для запуска проекта VideoPlayerWeb.

Текущая проблема, с которой я встречалась, - сообщение об ошибке -

Невозможно подключиться к серверу разработки ASP.Net.

Вот мои снимки экрана при нажатии F5. Любые идеи, что не так?

снимок экрана 1 http://i42.tinypic.com/15xs6jd.jpg

снимок экрана 2 http://i39.tinypic.com/2d8rf3t.jpg

4b9b3361

Ответ 1

У меня была эта проблема с VS 2010, и это было так же просто, как завершение процесса "WebDev.WebServer40.EXE". Хотя значок больше не отображается в системном трее, процесс все еще выполнялся.

Ответ 2

Может быть несколько вещей... попробуйте эти (сначала проверьте последний)...

  • Отключить IPv6
  • Убедитесь, что в файл hosts для localhost
  • Проверьте настройки брандмауэра/вируса, чтобы разрешить подключения к/из devenv.exe
  • Если вы можете просмотреть в браузере убедитесь, что URL-адрес в браузере использует тот же номер порта, что и порт номер, показанный в ASP.NET dev значок панели задач сервера.
  • Попробуйте установить фиксированный предопределенный порт в свойствах проекта

Я получил их с нескольких форумов в другом месте, надеюсь, они могут помочь. Удачи. Сообщите нам, что работает, и еще немного о вашей среде (брандмауэр, антивирус и т.д.) Также могут помочь.

Ответ 3

Это приводит к тому, что уже этот сервер портов проекта работает в текущем потоке. Вам необходимо завершить процесс с помощью диспетчера задач.

Следуйте ниже:

  • Pres Ctrl + Alt + Delete (Диспетчер задач)

  • найдите сервер asp.net, например WebDev.WebServer40.exe для VS2010 и нажмите конец процесса.

  • Теперь и продолжайте выполнение vs2010 Кнопка

Ответ 4

Я пошел в файл проекта и изменил порт сервера разработки на 1504. Well 1504 работал над другим проектом для меня, поэтому я пошел с этим. Надеюсь, это поможет.

Ответ 5

Это очень странно! Мне не нравится предлагать что-то столь же простое, как перезапуск Visual Studio... но это то, что кажется лучшим первым местом для начала. Также проверьте настройки проекта. Как вы сказали, вы только что загрузили это и попытались запустить его... возможно, решение/проект не настроен на использование сервера Casini, поставляемого с Visual Studio?

Ответ 6

В настройках проекта попробуйте указать другой порт, например 64773. Я столкнулся с этой проблемой много раз, и она всегда работала для меня.

Ответ 7

Ниже приведены шаги

  • "Веб-сайт" в вашей визуальной студии.
  • выберите "Параметры запуска"
  • включить переключатель "Использовать настраиваемый сервер".
  • Введите любой желаемый URL, похожий на 'http://localhost:8010/MyApp'

Примечание1: вы можете использовать любой номер порта не только '8010', но не обозначенные номера портов, такие как 8080 (tcpip), 25 (smtp), 21 (ftp) и т.д.,

Примечание2: вы можете использовать любое имя не только 'MyApp'

Это решение работает точно, если ваш WebDev.Webserver.exe физически поврежден.

Ответ 8

Попробуйте прокомментировать следующую строку, если она существует, в вашем файле hosts (%windir%\System32\drivers\etc\hosts):

::1     localhost

Это работало для меня с помощью Visual Studio 2008 с пакетом обновления 1 (SP1) для Vista Ultimate x64 SP2.

Ответ 9

Мое решение состояло в том, чтобы отключить общий доступ к подключению к Интернету на моем беспроводном адаптере, после чего он немедленно сработал. Я не сделал никаких других изменений. Я подозреваю, что ICS DHCP-сервер вмешивается.

Ответ 10

Ошибка 1) Не удается подключиться к серверу разработки Asp.net? Ответ: Невозможно найти для этой ошибки

Попробуйте 1)   Шаг 1. Выберите опцию "Инструменты → Внешние инструменты" в VS или Visual Web Developer. Это позволит вам настроить и добавить новые пункты меню в меню "Инструменты".

Step 2: Click the "Add" button to add a new external tool menu item. Name it "WebServer on Port 8010" (or anything else you     want).

Step 3: For the "Command" textbox setting enter this value: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\WebD ev.WebServer.EXE     (note: this points to the 

веб-сервер, который VS обычно автоматически запускает).

Step 4: For the "Arguments" textbox setting enter this value: /port:8010 /path:$(ProjectDir) (or any port you like)

Step 5: Select the "Use Output Window" checkbox (this will prevent the command-shell window from popping up.

Once you hit apply and ok you will now have a new menu item in your "Tools" menu called "WebServer on Port 8010". You can now   select any web project in your solution 

а затем выберите этот пункт меню, чтобы запустить веб-сервер с корневым сайтом на порту 8010 (или любой другой порт, который вы хотите) для проекта.

You can then connect to this site in a browser by simply saying http://localhost:8010/. All root based references will work     fine.

Step 6: The last step is to configure your web project to automatically reference this web-server when you run or debug a site  instead of launching the built-in 

сам веб-сервер. Чтобы сделать это, выберите свой веб-проект в проводнике решений, щелкните правой кнопкой мыши и выберите "страницы свойств". Выберите настройку "Параметры запуска" слева и

под сервером измените значение переключателя по умолчанию (которое использует встроенный веб-сервер) вместо "Использовать настраиваемый сервер". Затем установите значение базового URL-адреса:

http://localhost:8010/

Obviously I don't know if this is the problem you had but definitely it is something similar, essentially the problem should be     that the same port used by your 

Сервер разработки недоступен, поскольку он уже используется другим веб-сервером.

Попробуйте 2)

Here are the steps

   1. 'Website' Menu in your visual studio ide.
   2. select 'Start Options'
   3. enable 'Use Custom Server' radio button.
   4. Enter any URL you desire similar to 'http://localhost:8010/MyApp'

Note1: you can use any port number not only '8010' but not designated port numbers like 8080(tcpip),25(smtp),21(ftp) etc.,

Note2: you can use any name not only 'MyApp'

This solution works for sure unless your WebDev.Webserver.exe is physically corrupted.

Оба не работают после того, как опция восстановления Windows остается

Ответ 11

Я получил эту проблему пару раз и сделал разные вещи, чтобы исправить это. Когда я получил это на этот раз все, что я сделал, чтобы перестать получать сообщение "невозможно подключиться к asp...", было переименовано в каталог папок веб-приложений с xpCal до xpCal2.. Я также попытался переместить каталог веб-приложения на другой от C:users\<me>\desktop\ до C:\users\<me>\desktop\new folder, и он также работал.

Я не знаю, почему это сработало, VS 2010 сохраняет информацию о веб-приложениях отдельно от папки веб-приложений.

Ответ 12

В моем случае, когда у меня возникла авария ASP.NET Development Server, одна вещь, которая работала, заключалась в изменении порта для проекта.

Я подозреваю, что произошло, когда веб-сервер разбился, и он не освободил блокировку порта. Несмотря на то, что он не запускался в диспетчере задач, что-то блокировало новый экземпляр веб-сервера, начиная с исходного порта. Смена порта была достаточно хорошей. Я мог бы перезагрузиться, но у кого есть время для этого, верно?

Подробности: Windows 7 x64, VS2010,.NET Framework 4.0, веб-сайт ASP.NET с использованием встроенного веб-сервера для VS2010.

Кстати, я был бы немного осторожен с заменой WebDev.WebServerServer.EXE, как это было предложено в других сообщениях. Если этот файл был поврежден, у вас больше проблем с вашей ОС.

Ответ 13

Я пробовал все вышеупомянутые решения и другие с других сайтов, но не повезло.

Что сработало для меня, было переименование или удаление файла applicationhost:

C:\Users\User\Documents\IISExpress\config\applicationhost < переименовать или удалить.

Ответ 14

привет Просто измените порт сервера разработки asp.netweb с автоматического на определенный порт например, 8010 То, что сработало для меня

Ответ 15

1) не отражает HttpContext в файле класса?

Ответ: -больше времени, когда этот синтаксис в файле класса не работает мы должны добавить ссылку, тогда она работает в файле класса

пример using system.web напишите этот синтаксис в файле класса

System.Web.HttpContext(HttpContext не отражает)

после этого я добавляю web-систему refrence, которая отражает

Ответ 16

Ни один из вышеперечисленных решений не работал у меня, но я нашел тот, который работал: открытие окна "Администрирование/Сервис" и остановка службы "WebClient". Это что-то больное, чтобы отключить его при попытке работать с моим кодом, но это проще, чем выходить из системы и обратно, что я имел обыкновение делать.

Ответ 17

- Определение проблемы

------ всякий раз, когда мы отлаживаем наш проект (либо нажав ctrl + f5, либо только f5), первый .exe, который вызывается VS, называется WebDev.WebServer.EXE, который получил повреждение, может быть n причин

- Решение

------ Нам нужно заменить этот файл

------ Шаг 1 ---

    go location C:\Program Files\Common Files\Microsoft Shared\DevServer\9.0

    You will find this file

------- Шаг 2 ---

    download WebDev.WebServer.rar file from

    http://www.2shared.com/file/11532086/a7f9858a/WebDevWebServer.html

------- Шаг 3 ---

    NOTE :  You will need password for extraction this downloaded .rar file

    Password : optimusprime

------ Шаг 4 ---

    Copy the downloaded WebDev.WebServer.EXE  file and replace in this below path

"C:\Program Files\Common Files\Microsoft Shared\DevServer\9.0"

-------- Шаг 5 ------

запустите программу

Ответ 18

Перейдите в Run → type → cmd → type taskkill/IM webdev.webserver20.exe а затем попробуйте повторно запустить программу

Ответ 19

В моем случае я использовал Windows 8, а брандмауэр Windows блокировал WebDev.WebServer.EXE

Итак, я перешел к настройкам брандмауэра Windows > Разрешить приложение через брандмауэр Windows > Добавить новый и перейдите к C:\Program Files (x86)\Common Files\Microsoft Shared\DevServer\11.0 Затем выберите WebDev.WebServer, чтобы разрешить.

Ответ 20

Для некоторых бедных душ, начиная с использования TypeMock на модульных тестах ASP.NET, таких как я, вам нужно отключить его в Visual Studio, чтобы избежать этой ошибки: в "Инструменты" → "Менеджер надстроек" откройте блоки для TypeMock Isolator. Я думаю, вам нужно снова включить эту функцию для тестирования устройства.