好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

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

不要勾选【覆盖应用程序根URL(U)】,或让【覆盖应用程序根URL(U)】下面的输入框和上面的输入框的地址一样!

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



一下子有点蒙,why?

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



F5运行,仍然出错。



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



F5运行,问题依旧。

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



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



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

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

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

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

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

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

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

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

IIS Express 支持 VS 2010和Visual Web Develop 2010 Express,可以运行在Windows XP和更高的版本上,它不需要 管理员 权限即可运行,也不要求 代码 做任何的改动。你可以用它开发所有类型的ASP.NET程序,而且它还 支持 完整的IIS 7.x 功能 集。

现有方案

在详细介绍IIS Express之前,我们先来看看ASP.NET开发服务器和IIS的工作方式。

ASP.NET开发服务器

Visual Stu dio 自带 的ASP.NET开发服务器(开发代号“Cassini”)的优势在于简练和便于 快速 启动。它不需要监听远程连接请求(因此在大部分企业的安全网络环境中都可以使用它),你甚至都不需要使用 管理员 账号就能启动它,而且它也不要求额外的安装步骤。

正是因为具备启动方便这一巨大优势,才使得它成为ASP.NET项目的 默 认服务器,当你在Visual Stu dio 中按下F5时就会启动它。



但ASP.NET开发服务器的缺点是它不提供完整的Web服务器 功能 。比如说,它 不支持 SSL,URL重写规则, 自定义 安全设置,和其它在IIS 7中 支持 的 功能 。

IIS Web服务器

用Visual Stu dio 运行和测试程序还有第二个选择— IIS。你可以通过右键单击Visual stu dio 中的Web项目,打开它的 属性 (在 属性 窗口中单击“Web” 标签 )来配置Web工程使用IIS。



使用IIS作为你的开发服务器允许你测试完整的Web服务器具备的 功能 (SSL,URL重写规则等)。IIS是 一个 货真价实的Web服务器—这意味着和在作业服务器上部署差不多开发环境。

但是采用IIS的缺点是,有些公司并不允许在开发机上安装完整的Web服务器。IIS还要求使用 管理员 帐号来安装和调试网站。不同版本的Windows又 支持 不同版本的IIS。例如,在Windows XP上,你只能使用 自带 的IIS 5.1—所有IIS 7.x的新 功能 它都 不支持 。另外,在VS里配置网站项目使用IIS,还得一些额外的安装和配置步骤。

IIS Express — “鱼”和“熊掌”兼得

IIS Express综合了ASP.NET开发服务器易用性的优势和IIS强大的 功能 。确切地说:

它简练并且易于安装( 文件 大小不到10兆而且安装速度相当快)。

在Visual Stu dio 中不需要 管理员 权限即可启动和调试程序。

提供了完整的Web服务器 功能 —— 包括 SSL, URL重写,多媒体 支持 和所有其他的IIS 7.x模块。

它的可扩展模型和web.con fig 配置结构和IIS 7.x是一样的。

它可以和IIS Web服务器还有ASP.NET开发服务器同时运行在同一台机器上(他们不会相互冲突)。

它 支持 Windows XP及更高版本的操作系统—在所有操作系统平台上提供了完整的IIS 7.x 功能 集。

IIS Express(跟ASP.NET开发服务器一样)可以 快速 地从硬盘上的某个 文件 夹上启动网站程序。它不需要任何 注册 或配置步骤。在网站开发过程中,这个特性使启动和运行网站显得相当便捷。

与VS的整合

Visual Stu dio 2010的SP1引入了IIS Express 支持 。你将可以配置VS 2010使用它取代ASP.NET开发服务器作为ASP.NET项目 默 认的Web服务器。跟现在的ASP.NET开发服务器一样,你不需要在IIS Express里 注册 站点 或者虚拟目录。它 支持 和ASP.NET开发服务器相同的使用 方法 ——只是 添加 了更多的 功能 而已。

当你按下F5来运行ASP.NET项目时,Visual Stu dio 自动 启动IIS Express并且使用它来运行和调试网站程序(不需要额外的配置)。跟ASP.NET开发服务器一样,IIS Express运行时,会在任务栏的 通知 区域 显示 一个 小图标:



右键单击上面的图标并选择“ 退出 ”就可以 快速 关闭 IIS Express。你也可以通过右键单击来列出正在运行的 站点 列表,还有 站点 的 文件 夹路径以及使用的.NET版本:



[备注:上图IIS Express为英文版]

请注意上图中两个很酷的地方:

1. 正在运行的 站点 “Test Site”,还有IIS Express本身,保存在硬盘的c:users[ 用户名 ] 文件 夹中。这就允许非 管理员 用户 使用IIS Express和网站,而且还 支持 一些现在的 IIS服务器 没有办法实现的场景(例如可以在受限的企业网络环境或受限的学校公共电脑上运行IIS Express)。

2. 上面正在运行的 站点 “Test Site”同时 支持 HTTP和HTTPS的访问方式。IIS Express通过 自动 安装“自签名证书”来 支持 URL访问控制列表(URL ACL)和SSL认证,这样程序员(以非 管理员 用户 登录 电脑)可以在不需要提升 用户 权限,或执行额外设置的情况下就可以使用SSL。这个 功能 允许你在程序中为SSL设置需要保护的 页面 (比如 登录 页面 ),并且在开发过程中象在真实的web服务器里那样运行和测试这些 页面 。

IIS 7.x 功能 集

IIS Express就像你现在已经熟悉的ASP.NET开发服务其那样容易启动和使用。 但是因为IIS Express是基于与IIS 7x相同的 代码 ,你可以用到完整Web服务器的 功能 集合。这也就意味着你可以像在真实的作业Web服务器上创建和运行你的程序。除了SSL,你还可以使用 IIS 7.x的URL重写模块、多媒体 插件 、动态 内容 压缩、高级日志 功能 、 自定义 安全策略和其他丰富多彩的模块。

除了 支持 ASP.NET以外,IIS Express还 支持 传统的ASP和其他被IIS 支持 的 文件 类型—这也使得它成为整合多种技术的 站点 的理想平台。

总结

IIS Express使得开发、运行和测试Web程序更加容易。它 支持 ASP.NET的所有版本和所有应用程序类型( 包括 ASP.NET Web窗体程序和ASP.NET MVC程序)。最好不过的是—你不需要改动任何 代码 来使用它。你将可以在所有已有的项目中选用它。

针对VS2010发布SP1补丁程序,这个补丁程序将用IIS Express替换掉原来内置的ASP.NET开发服务器。后续版本的Visual Stu dio 都内置了IIS Express。

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

既然VS2013都内置了IIS Express8.0,为什么又会出现启动失败的情况呢

在IIS Express的下载 页面 似乎找到了答案,



看到WebMatrix没,以前用过它的2.0版,它的任务栏图标和IISExpress是相同的呢,莫非要安装它。

安装WebMatrix3.0后,打开项目,F5启动, 问题解决 !



VS2012 无法启动IIS Express Web服务器的 解决方 案

打开VS2012 解决方 案资源管理器 -> 点选 Web 项目选择 -> 属性 -> Web -> 选择“使用 Visual Stu dio 开发服务器” -> 选中“ 自动 分配端口” 。

再次运行Web项目,大功告成!

小编说

以上是 为你收集整理的 VS2013无法启动 IIS Express Web解决办法 全部内容。

如果觉得 网站内容还不错,欢迎将 推荐给好友。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail测试数据 举报,一经查实,本站将立刻删除。

相关推荐

Windows XP系统网络应用

Windows XP系统网络应用 1、五步轻松解决Windows XP互访问题 曾经遇到很多用户抱怨,在局域网内安装了Windows XP的电脑不能与安装了Windows 98的电脑互相访问,安装了Windows XP的电脑与安装了Windows XP的电脑也不能互相通信。 见过很多高手提供的高招,归纳起来有以下4点:一是开启GUEST账号;二是安装NetBEUI协议;三是查看本地安全策略设置是否禁用了GUEST账号;四是设置共享文件夹。 然而,即便把这4点都做到了,有时也仍然解决不了Windows XP的互访问题。因为在Win

如何在同一电脑安装多个WinXP系统

如何在同一电脑安装多个WinXP系统 如果在一部只有一个硬盘的机子同时装两个或三个Windows XP系统要怎么做呢?听说要先装一个开机软件,不知道具体是怎么样,谢谢! 高手答:如果只是为了获得多语言支持,那么完全没有必要安装多个Windows XP,因为XP已经是多语言操作系统,你只需要安装多国语言包即可。你非要安多个Windows XP系统也是可行的,前提是硬盘划分多个分区。理论上将两个XP安装到一个分区完全可以做到,但是此时需要分开各种系统文件,管理起来并不方便。 至于具体的安装方法,龙哥建议你使用Partition Magi

xp74技巧:U盘被写保护了怎么办?

xp74技巧:U盘被写保护了怎么办? 声明:除修改注册表方法外两种只能当次解决U盘的写保护,请谨慎选用, 最好不要进行转化格式操作,如果进行了格式转换,FAT32转NTFS数据不会丢失,待U盘恢复正常后可格式化至FAT32, FAT32至NTFS转化简单,但反过来就麻烦了,并且转完后数据易丢失。 首先确认你的U盘是没有写保护开关的U盘 根本性解决方案: 一、我的电脑(右击)-管理-磁盘管理-选中U盘右键删除后格式化 (网上的方法,本人没有测试过,但愿有用) 二、修改注册表(因为修改注册表是我在最后做的一项工作,不知道“其它方法”中的

WinXP与Win7设置文件夹背景图 让你的文件夹与众不同

WinXP与Win7设置文件夹背景图 让你的文件夹与众不同 Win xp文件夹背景图片设置 在Win XP以前,我们都可以设置文件夹背景,比如你打开一个文件夹,你可以设置一幅赏心悦目的背景图,这样会增加“XP”,但是Win XP中却没有这项功能。可是很奇怪我的一个朋友的Win XP却可以设置背景。其实他也不是设置,他是从win2000升级到Win XP的,在win2000中他设置了背景,在Win XP中,这个背景还是有效的,我花了些时间终于找到了原因,原来有背景的文件夹里都有个desktop.ini文件,于是我在自己的机器上找,找到了很多desktop.

xp74交你如何制作u盘系统安装盘安装系统

xp74交你如何制作u盘系统安装盘安装系统 主要步骤: 第一步:制作前的软件、硬件准备 第二步:用大白菜U盘装系统软件制作启动U盘 第三步:下载您需要的gho系统文件并复制到U盘中 第四步:进入BIOS设置U盘启动顺序 第五步:用U盘启动快速安装系 ============================================================ 详细步骤: 第一步:制作前的软件、硬件准备 1、U盘一个(建议使用1G以上U盘) 2、下载大白菜U盘装系统软件:大白菜U盘装系统工具下载主页 3、下载您需要安装的ghost

Windows XP系统常用的内置AT命令

Windows XP系统常用的内置AT命令 AT命令是Windows XP中内置的命令,它也可以媲美Windows中的“计划任务”,而且在计划的安排、任务的管理、工作事务的处理方面,AT命令具有更强大更神通的功能。AT命令可在指定时间和日期、在指定计算机上运行命令和程序。 我们可以在“开始→运行”中输入AT命令,下面就来看看AT命令的一些实例分析。 1、定时关机 命令:at 21:00 ShutDown –S –T30 该命令运行后,到了21:00点,电脑会出现“系统关机”对话框,并默认30秒延时自动关机。 2、定时提醒 命令:at 12

xp网络身份验证在注册表中具体的添加方法

xp网络身份验证在注册表中具体的添加方法 为了工作的需要,远程桌面连接时必不可少的,现在的连接中有时候需要网络身份验证,在xp系统中原本是没有的,在Windows XP SP3已经增加了这个功能,但是用户一直没有发现,其实是因为Windows XP SP3并未自动激活NLA支持,我们需要手工更改注册表中的相关键值。 具体步骤如下: 第1步:进入Windows XP SP3,运行“regedit”打开注册表编辑器,依次进入“HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Lsa”,双

在Windows Vista上安装Windows XP教程

在Windows Vista上安装Windows XP教程 由于Windows Vista和windows xp的系统引导方式不同,当在WindowsVista上安装WindowsXP后,会破坏WindowsVista的系统启动文件,无法进入Windows启动管理器窗口,造成WindowsVista系统不能使用。因此,在安装好WindowsXP后,还要修复WindowsVista的系统引导文件,这样就可以使用双系统了,具体操作步骤如下: 步骤1:进行光盘引导 重新启动电脑进入BIOS中,将光驱设置为第一启动项,将WindowsXP系统光盘放入光驱进行光盘

WindowsXP系统常用的内置AT命令实例分析

WindowsXP系统常用的内置AT命令实例分析 AT命令是Windows XP中内置的命令,它也可以媲美Windows中的“计划任务”,而且在计划的安排、任务的管理、工作事务的处理方面,AT命令具有更强大更神通的功能。AT命令可在指定时间和日期、在指定计算机上运行命令和程序。 我们可以在“开始→运行”中输入AT命令,下面就来看看AT命令的一些实例分析。 1、定时关机 命令:at 21:00 ShutDown –S –T30 该命令运行后,到了21:00点,电脑会出现“系统关机”对话框,并默认30秒延时自动关机。 2、定时提醒 命令:at 12

XP如何禁止运行组策略

XP如何禁止运行组策略 Windows XP组策略中有一个“只允许运行Windows应用程序”的策略,你只要启用并添加只允许系统运行的程序名称,那么用户将只能运行“允许运行的应用程序列表”中的程序。不过,无论你有没有在“只允许运行程序列表”中添加gpedit.msc(组策略),一旦启用了这项策略,就再也不能运行“gpedit.exe”(组策略)了!不过我们可以使用下面的方法让“鱼与熊掌兼得”。 ①运行gpedit.msc,依次展开“用户配置→管理模板→系统”,在右侧窗口中找到“只运行许可的Windows应用程序”策略并

查看更多关于VS2013无法启动 IIS Express Web解决办法的详细内容...

  阅读:24次