首页 > 课堂 > 基础知识 > 正文

VS2013无法启动 IIS Express Web解决方法

2024-09-12 20:31:42
字体:
来源:转载
供稿:网友

开发环境:windows8.1+VS2013

使用VS2013有一段时间了,因前期都是编写C/S程序,没有使用到B/S调试器。前几日,创建了一个MVC项目,突然发现VS2013无法调试,报了这样的错。

一下子有点蒙,why?

国外网友给出的解决方案

If you are working on ASP.NET MVC web sites in Visual Studio 2013 (VS2013), you need to make one registry change if you want to run IIS Express as a 64-bit process by default. Use one of the methods, below.

Command-Line:

reg add HKEY_CURRENT_USER/Software/Microsoft/VisualStudio/12.0/WebProjects /v Use64BitIISExpress /t REG_DWORD /d 1

Regedit:

Navigate to:
HKEY_CURRENT_USER/Software/Microsoft/VisualStudio/12.0/WebProjects
Make sure there is a REG_DWORD value named “Use64BitIISExpress”. If not, create it.
Set its value from 1 (default = 0).
我通过上面的方法成功解决了

 修改项目属性的Web项,如下。

F5运行,仍然出错。

 

这时候我知道了是Web调试器没有启动,但是却不明白为什么。于是检查IIS8.5的安装情况,把一些可能需要安装的都给装了。

 

F5运行,问题依旧。

 

问题焦点已经很清楚了,就是IIS Express未能启动。于是想到查看事件,看有没有记录更具体的日志。

 

相关的事件有三条,前两条相同,分别如下。

 

 

怎么和iisnode有关系,我们知道,iisnode是集成在IIS中用于托管node.js应用程序来取代自托管node.exe进程的一个模块。

“C:/Program Files (x86)/iisnode-dev/release/x86/iisnode.dll”根本就不存在,这下更加晕了。为什么IIS Express会启动失败还是不清楚。

我决定要彻底搞清楚IIS Express到底是什么东西。

 

===============================华丽分割线==============================

 

当前程序员只能通过下面两种Web服务器之一来开发和测试ASP.NET网站程序:

1. Visual Studio自带的ASP.NET开发服务器(webdev.exe)。

2. Windows自带的IIS Web服务器。

 

上面两个方案各有优缺点,而且很多ASP.NET程序员告诉我们:“我希望有一个像ASP.NET开发服务器那样容易使用,但是功能又跟IIS一样强大的服务器”。今天我很高兴地宣布,我们将提供另一个新的、免费的、综合了前两个方案的优点的选择—IIS Express,它的出现使得开发和运行ASP.NET网站程序变得更为容易。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表