当前位置: 代码迷 >> ASP >> VS2012 无法连接到已配置的开发web服务器,该如何解决
  详细解决方案

VS2012 无法连接到已配置的开发web服务器,该如何解决

热度:1083   发布时间:2013-12-13 00:50:19.0
VS2012 无法连接到已配置的开发web服务器
  我以前用的是VS2010,后来升级到VS2012(其实就是重装了一个2012),然后就随便新建了一个网站,什么都没改,就在页面上写了一个h1标签再在里面随便写了几句话。让后运行或调试就发现它提示这句话:
无法连接到已配置的开发web服务器。
我的IIS是开启的,IIS是6.0的,VS2010时一切正常。
求大神指点!!!
web服务器 vs2012 iis

------解决方案--------------------
http://www.cnblogs.com/by2028/archive/2012/11/11/2764630.html 注意文章最后 看看能不能帮助你。
现在我们安装0.2版的iisnode,嗯,号称支持websocket、甚至支持调试、修复了一些Bug。安装时候现很搞笑的问题:要求安装vc2012的运行时,本机显然安装过vs2012、包括C++。那么,很容易想到,是语言问题:在英文的下载页面下载英文版本的vc2012 x64运行时,才能正常安装。安装后情况不变。这也是正常的.....我们检查iis express的个人配置文件,没有自行加上iisnode的配置。但我们在iis管理工具中,发现新增加了iisnode模块。好吧,我们现在按照先前的备份,手工在配置文件里增加iisnode模块。
   将C:\Program Files (x86)\iisnode-dev\release\x86\iisnode.dll  替换为:"C:\Program Files\iisnode\iisnode.dll",错误现象不变---iis express未关闭,配置文件尚未起作用。关闭之后,老问题又出现了:无法连接到已配置的开发Web服务器。
   
   此时,折腾1小时左右,突然.....回过头来,是否下载的版本有误? 
   iisnode for express没有x64版本,所以先前忽略---卸载先前版本,改用0.20的for express x86版本,当然又需要重新安装Visual C++ Redistributable for Visual Studio 2012 的英文x86版本,在这里下载:http://www.microsoft.com/en-us/download/details.aspx?id=30679   
   终于运行正常,但这个简单的版本问题,导致所需时间,远远超出预期。 
   再看看iis express的个人配置文件,自动的配置为 <add name="iisnode" image="C:\Program Files (x86)\iisnode-express\iisnode.dll" />
这意味着使用express版本,这些配置都是安装程序的工作。当然,我们在最后阶段的折腾,对于理解iisnode背后的工作机制,大有帮助。
  相关解决方案