2009-06-13 94 views
30

我正在调试codeplex simple project。我使用无法连接到ASP.Net开发服务器问题

  • VSTS 2008
  • C#
  • 的Windows Vista x86的企业。

我还没有修改此codeplex项目的任何代码,只需按F5运行VideoPlayerWeb项目。

当前的问题,我遇到了是错误消息 -

Unable to connect to ASP.Net Development Server.

这里是我的屏幕快照点击F5时。任何想法有什么不对?

screenshot 1 http://i42.tinypic.com/15xs6jd.jpg

screenshot 2 http://i39.tinypic.com/2d8rf3t.jpg

+1

您是否在IIS上托管过该项目?还是直接从文件系统运行它? – Kirtan 2009-06-13 05:35:39

+0

我刚刚按了F5,我想我应该从文件系统运行它? – George2 2009-06-13 06:02:17

+0

我在这里解决了这个问题:http://stackoverflow.com/questions/2096628/setting-up-development-environment-for-asp-net-mvc – claws 2010-01-20 03:26:27

回答

73

我在VS 2010中遇到过这个问题,它和终止“WebDev.WebServer40.EXE”过程一样简单。虽然该图标不再显示在系统托盘中,但该过程仍在运行。

6

可以是数字的东西...尝试这些(查看最后一个第一)...

  • 禁用IPv6
  • 确保心不是在 hosts文件中编辑localhost
  • 检查防火墙/病毒设置以允许co nnections /从 devenv.exe的
  • 如果你可以在浏览器中预览 确保浏览器的URL使用 作为ASP.NET开发 服务器任务栏图标显示的端口号 相同的端口号。
  • 尝试在项目属性

我这些从几个论坛的其他地方设置固定的,预定义的端口 ,希望他们可以提供帮助。祝你好运。让我们知道什么是有效的,并且更多关于您的环境(防火墙,防病毒等)也可以提供帮助。

+0

当然,谢谢!我对你的两个解决方案感到困惑 - “禁用IPv6”和“确保在主机文件中没有编辑本地主机”?你能解释一下你的意思吗? – George2 2009-06-13 06:05:44

+0

网络连接 - 右键单击​​ - 单击属性(用于Internet连接):然后,如果IPv6在列表中,请尝试禁用该功能。 您的主机文件可能有一个条目在它的本地主机,注释掉并保存该文件(使用记事本) http://en.wikipedia.org/wiki/Hosts_file – Marc 2009-06-13 06:10:02

+0

我也遇到了这个问题http:// stackoverflow .COM /问题/ 2096628 /的建立发展环境换ASP净MVC。尝试了你所说的一切之后。我得出结论,WebDev.WebServer.exe可能已损坏。 因此,我用全新副本替换了`C:\ Program Files \ Common Files \ microsoft shared \ DevServer \ 9.0 \ WebDev.WebServer.EXE`:http://www.4shared.com/file/116555696/ ff3b0dc8/WebDevWebServer.html – claws 2010-01-20 03:24:45

2

这很奇怪!我讨厌像重新启动Visual Studio这样简单的建议,但这听起来像是最好的第一个开始。另外,检查你的项目设置。正如你所说,你只是下载这个并试图运行它......也许解决方案/项目没有设置使用随Visual Studio附带的Casini服务器?

1

以下是你的Visual Studio IDE中的步骤

  1. '网站' 菜单。
  2. 选择'开始选项'
  3. 启用'使用自定义服务器'单选按钮。
  4. 输入你想要的类似 'http://localhost:8010/MyApp'

注1任何网址:你可以使用任何端口号不仅是 '8010',但没有指定端口号码,如8080(TCPIP),25(SMTP),21( ftp)等,

注2:你可以使用任何名字不仅“MyApp的”

该解决方案适用于确定,除非你的WebDev.Webserver.exe物理损坏。

1

尝试注释掉以下行,如果存在的话,在你的hosts文件(%windir%\System32\drivers\etc\hosts):

​​

这个工作我使用Visual Studio 2008 SP1对Vista旗舰版64位SP2的。

1

我的解决方案是关闭我的无线适配器上的Internet连接共享,之后立即运行。我没有做任何其他改变。我怀疑ICS的DHCP服务器是干扰的。

1

错误 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(或任何其他端口你想要的)该项目的根网站的web服务器。

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 

网络服务器本身。要做到这一点,请在解决方案资源管理器中选择您的Web项目,右键单击并选择“属性页”。选择“启动选项”左边设置,并在服务器改变

从默认的单选按钮值(这是使用内置的Web服务器),而不是被“使用自定义服务器”。然后设置基本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修复选项后没有工作仍然

0

喜 刚刚从自动的asp.netweb开发服务器端口更改为某个特定端口 如8010 这什么工作对我来说

0

1)没有反映在HttpContext的类文件?

答:使用这种语法类文件时的时间 - 大部分是不工作 我们必须添加引用然后在类文件中使用的System.Web写这个语法类文件工作

例如

System.Web.HttpContext(HttpContext的是不是反映)

之后,我加入refrence系统网络比它反映

1

我有这个问题了几次,做不同的事情来解决它。当我这次得到它时,我所做的一切就是停止“无法连接到asp ...”错误,将网络应用程序文件夹目录从xpCal重命名为xpCal2.我也尝试将网络应用程序目录移动到从C:users\<me>\desktop\到另一个目录C:\users\<me>\desktop\new folder,它也有效。

我不知道它为什么起作用,VS 2010是否保存有关Web应用程序与Web应用程序文件夹分开的信息。

3

它导致项目端口服务器已经在当前线程中运行。您需要使用任务管理器结束进程。

按照下面的步骤:

  1. 介绍,按Ctrl + Alt + Delete键(任务管理器)

  2. 找到像 WebDev.WebServer40.exe的asp.net服务器VS2010 并按结束进程。

  3. 现在ü继续与VS2010运行 按钮

0

以上解决方案的工作对我来说,但我没有找到一个工作:开放管理工具/服务窗口和停止“WebClient的“服务。尝试使用我的代码时必须禁用它是件很痛苦的事情,但它比注销和重新使用我以前必须做的更容易。

2

在项目设置下,请尝试指定不同的端口,例如64773。我遇到过这个问题多次,它一直为我工作。

0

--Problem定义

------每当我们调试我们的项目(或按Ctrl + F5或仅F5),由VS称为第一.exe文件被称为WebDev.WebServer。它被损坏了EXE可能的原因

--Solution

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 

------第四步---

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

“C:\ Program Files文件\ Common Files文件\ Microsoft共享\ DevServer \ 9.0 ”

---- ----第5步------

运行程序

3

我去的项目文件,并改变了开发服务器端口1504好1504弄一个其他项目对我来说,所以我就这样做了。希望这可以帮助。

0

去跑>>键入CMD >> >>键入 的taskkill/IM webdev.webserver20.exe ,然后尝试重新运行该程序

0

在我来说,我使用Windows 8和Windows防火墙是阻止WebDev.WebServer.EXE

所以我去了Windows防火墙的设置>允许通过Windows防火墙的应用程序>添加新的 并浏览到C:\ Program Files文件(x86)\ Common Files \ Microsoft Shared \ DevServer \ 11.0 然后选择WebDev.WebServer来允许。

1

就我而言,当我遇到ASP.NET开发服务器崩溃时,有一件工作就是更改项目的端口。

我怀疑发生了什么事情时,Web服务器崩溃它没有释放端口上的锁。尽管它没有在任务管理器中运行,但有些东西阻止了Web服务器的新实例在原始端口上重新启动。改变港口是一个足够体面的工作。我本可以重新启动,但谁有时间呢,对吧?

详细信息:Windows 7 x64,VS2010,.NET Framework 4.0,使用内置web服务器的ASP.NET网站VS2010。

顺便说一句,我会有点谨慎,取代WebDev.WebServerServer.EXE建议在其他职位。如果该文件已损坏,那么您的操作系统出现更大的问题。

0

对于一些可怜的灵魂开始在像我这样的ASP.NET单元测试中使用TypeMock,您需要在Visual Studio中禁用它以避免此错误:在Tools-> Add-in Manager中,取消选中TypeMock Isolator 。我想你需要重新打开这个单元测试。

1

我已经尝试了所有上述解决方案和其他网站的其他网站,但也没有运气。

什么工作对我来说,是重命名或删除applicationhost文件:

C:\用户\用户\文档\ IISExpress \ CONFIG \ applicationhost <重命名或删除。