国语自产精品视频在线看:您身边最放心的安全下载站! 最新软件|热门排行|软件分类|软件专题|厂商大全

国语自产精品视频在线看

技术教程
您的位置:首页服务器类Web服务器 → VS2013无法启动 IIS Express Web解决办法

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

我要评论 2015/04/05 00:06:36 来源:国语自产精品视频在线看 编辑:zbbingyang.com [ ] 评论:0 点击:1714次

不要勾选【覆盖应【fù gài yīng】📧用程序【yòng chéng xù】🕟根🐾URL(U)】,或让【huò ràng】【覆盖应【fù gài yīng】📧用程序【yòng chéng xù】🕟根🐾URL(U)】下😏面的输【miàn de shū】入框和上面的输【miàn de shū】入框的地址一样!

使用🕸VS2013有一段【yǒu yī duàn】时间了,因前期【yīn qián qī】都是编写✴C/S程序🌇,没有使🛁用到♌B/S调试器。前几日【qián jǐ rì】🔼,创建了【chuàng jiàn le】一个MVC项目【xiàng mù】,突然发现VS2013无法调【wú fǎ diào】试,报了这样的错。

一下子有点蒙,why?

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

F5运行,仍然出错。

这时候🥠我知道【wǒ zhī dào】了是【le shì】🕐Web调试器没有启动【dòng】,但是却🏵不明白为什么🌻。于是检😔查【chá】IIS8.5的安装情况【qíng kuàng】,把一些可能需要安装的都给【de dōu gěi】装了🅾。

F5运行,问题依旧。

问题焦🌧点已经【diǎn yǐ jīng】很清楚了【le】⚪,就是【jiù shì】IIS Express未能启动。于是想【yú shì xiǎng】到查看事件【shì jiàn】💷,看有没😗有记录更具体的日志⚾。

相关的事件有【shì jiàn yǒu】🍛三条【sān tiáo】,前两条🐰相同【xiàng tóng】,分别如🚙下。

怎么和iisnode有关系【yǒu guān xì】📈,我们知道🚰,iisnode是集成【shì jí chéng】在【zài】IIS中用于托管🔚node.js应用程序来取🔅代自托【dài zì tuō】♈管🔚node.exe进程的一个模【yī gè mó】块。

“C:\Program Files (x86)\iisnode-dev\release\x86\iisnode.dll”根本就不存在,这下更加晕了。为什么【wéi shí me】IIS Express会启动🔳失败还🌞是不清【shì bú qīng】楚【chǔ】🚤。

我决定要彻底🍗搞清楚【gǎo qīng chǔ】IIS Express到底是什么东西【xī】👍。

===============================华丽分【huá lì fèn】💽割线==============================

当前程序【xù】🙏员只能通过下面两种【miàn liǎng zhǒng】web服务器【fú wù qì】🔕之一来开发和测试【cè shì】🦈ASP.NET网站程🗓序【xù】🙏:

1. Visual Studio自带的ASP.NET开发服🍫务器【wù qì】(webdev.exe)。

2. Windows自带的🍡IIS Web服务器【fú wù qì】。

上面两【shàng miàn liǎng】个方案【gè fāng àn】各有优【gè yǒu yōu】🈵缺点,而且很🎨多➗ASP.NET程序员【chéng xù yuán】告诉我【gào sù wǒ】们【men】:“我希望有一个像👋ASP.NET开发服【kāi fā fú】务器😃那样容易使用📷,但是功🦀能又跟【néng yòu gēn】IIS一样强【yī yàng qiáng】大的🌭服务器😃”。今天我【jīn tiān wǒ】🚻很高兴✳地宣布🧚,我们【men】将提供另一个新➿的🌭、免费的🌭、综合了前两个😔方案的🌭优点的【yōu diǎn de】🌭选择—IIS Express,它的🌭出现使【chū xiàn shǐ】得开发和运行【hé yùn háng】ASP.NET网站程序变得更为容易。

IIS Express支持VS 2010和【hé】Visual Web Develop 2010 Express,可以运行在🕔Windows XP和更高【hé gèng gāo】的版本上🥣,它不需【tā bú xū】👴要管理员权限【yuán quán xiàn】🏕即可运行,也不要【yě bú yào】求代码🆖做任何的改动。你可以【nǐ kě yǐ】🥐用它开发所有类型的ASP.NET程序,而且它【ér qiě tā】🚂还支持【hái zhī chí】完整的🍑IIS 7.x功能集。

现有方案

在详细💹介绍🤥IIS Express之前🏸,我们先来看看【lái kàn kàn】ASP.NET开发服【kāi fā fú】务器和IIS的工作【de gōng zuò】方式。

ASP.NET开发服务器

Visual Studio自带的【zì dài de】ASP.NET开发服务器【wù qì】(开发代号【hào】⬆“Cassini”)的优势在于简练和便于快速启动。它【tā】不需🈚要监听远程连接请求【jiē qǐng qiú】(因此在【yīn cǐ zài】大部分【dà bù fèn】🥖企业的🍬安全网络环境中都可【zhōng dōu kě】🐰以使用它【tā】⬛),你甚至都不需【dōu bú xū】🏴要使用管理员🧥账号就【zhàng hào jiù】📯能启动它【tā】⬛,而且它【tā】⬛也不要【yě bú yào】求额外的安装🧙步骤。

正是因【zhèng shì yīn】为具备启动方【qǐ dòng fāng】便这一🔇巨大优👯势,才使得【cái shǐ dé】它成为🌧ASP.NET项目的📏默认服【mò rèn fú】务器📼,当你在【dāng nǐ zài】Visual Studio中按下F5时就会启动它。

但【dàn】ASP.NET开发服【kāi fā fú】务器的【de】🕖缺点是【quē diǎn shì】它不提【tā bú tí】供完整的【de】🙆Web服务器功能。比如说🔔,它不支【tā bú zhī】🦊持🍕SSL,URL重写规😽则【zé】,自定义安全设置,和其它🔼在IIS 7中支持🍕的【de】🙆功能。

IIS Web服务器

用【yòng】🐓Visual Studio运行和【yùn háng hé】🗺测试程序还有第二个选择🆑— IIS。你可以🐌通过右键单击【dān jī】Visual studio中的【zhōng de】Web项目🕔,打开它【dǎ kāi tā】的属性【de shǔ xìng】(在属性🍘窗口中单击【dān jī】“Web”标签)来配置Web工程使用【yòng】🐓IIS。

使用IIS作为你的开发【de kāi fā】服务器【fú wù qì】允许你【yǔn xǔ nǐ】测试完🍬整的🎢Web服务器【fú wù qì】具备的功能(SSL,URL重写规🐁则等🉐)。IIS是一个【shì yī gè】货真价🕳实的Web服务器【fú wù qì】—这意味【zhè yì wèi】着和在作业服务器【fú wù qì】上部署差【bù shǔ chà】不多开【bú duō kāi】🌟发环境Ⓜ。

但是【shì】📸采用IIS的缺点【de quē diǎn】是【shì】📸,有些公司并不允许在【zài】开发机上安装🥨完整的Web服务器【fú wù qì】。IIS还要求【hái yào qiú】使用管✊理员帐【lǐ yuán zhàng】号来安⛪装和调【zhuāng hé diào】试网站。不同版🦒本的【běn de】🌮Windows又支持【yòu zhī chí】不同版🦒本的【běn de】🌮IIS。例如,在【zài】Windows XP上,你只能使用自带的IIS 5.1—所有✂IIS 7.x的新功【de xīn gōng】能它都不支持👆。另外🍌,在【zài】VS里配置【lǐ pèi zhì】🙃网站项目使用🌝IIS,还得一🛋些额外的安装【de ān zhuāng】和配置步骤。

IIS Express — “鱼【yú】♟”和“熊掌【xióng zhǎng】🐫”兼得

IIS Express综合了ASP.NET开发服务器易📳用性的【yòng xìng de】🚐优势和IIS强大的功能【gōng néng】🍳。确切地说【shuō】:

它简练【tā jiǎn liàn】🐂并且易于安装【yú ān zhuāng】(文件大小不到🦌10兆而且【zhào ér qiě】安装速👩度相当快)。

在Visual Studio中不需【zhōng bú xū】🎰要管理员权限😳即可启【jí kě qǐ】🚭动和调【dòng hé diào】试程序。

提供了【tí gòng le】完整的【wán zhěng de】Web服务器功能——包括🌋SSL, URL重写🐁,多媒体📑支持和【zhī chí hé】所有其💾他的IIS 7.x模块【mó kuài】。

它的💛可扩展【kě kuò zhǎn】模型和【mó xíng hé】web.config配置结🎤构和【gòu hé】IIS 7.x是一样🕗的💛。

它可以和🥗IIS Web服务器【fú wù qì】🐟还有【hái yǒu】ASP.NET开发服【kāi fā fú】🔔务器同时运行在同一🦃台机器上(他们不【tā men bú】会相互冲突)。

它支持🌐Windows XP及更高🛋版本的操作系🛵统【tǒng】—在所有【zài suǒ yǒu】操作系🛵统【tǒng】平台😅上提供了完整【le wán zhěng】的IIS 7.x功能集【gōng néng jí】。

IIS Express(跟ASP.NET开发服【kāi fā fú】务器一样【yàng】)可以快【kě yǐ kuài】⚪速地从硬盘上的某个文件夹🌌上启动【shàng qǐ dòng】⏫网站程序。它不需📻要任何【yào rèn hé】👃注册或配置步骤。在网站🔑开发过【kāi fā guò】程中🦄,这个特【zhè gè tè】性使启【xìng shǐ qǐ】⤴动和运行网站显得相当便捷。

与VS的整合

Visual Studio 2010的【de】⏭SP1引入了【yǐn rù le】IIS Express支持。你将可以配置🎐VS 2010使用它取代ASP.NET开发服【kāi fā fú】🍛务器作🌼为ASP.NET项目默🚮认的【rèn de】😰Web服务器。跟现在的【de】⏭ASP.NET开发服【kāi fā fú】🍛务器一【wù qì yī】样,你不需【nǐ bú xū】要在IIS Express里注册【lǐ zhù cè】站点或【zhàn diǎn huò】者虚拟⏳目录。它支持🥥和😢ASP.NET开发服【kāi fā fú】🍛务器相同的使【tóng de shǐ】👐用方法——只是添【zhī shì tiān】加了更多的【de】⏭功能而已。

当你按【dāng nǐ àn】下F5来运行🍍ASP.NET项目时【xiàng mù shí】,Visual Studio自动启🐟动IIS Express并且使【bìng qiě shǐ】🤹用它来🌟运行和调试网站程序(不需要🚭额外的🕶配置【pèi zhì】)。跟【gēn】ASP.NET开发服务器一【wù qì yī】样,IIS Express运行时,会在任📇务栏的通知区【tōng zhī qū】🔁域显示【yù xiǎn shì】一个小图标:

右键单【yòu jiàn dān】击上面的图标并选择🥨“退出”就可以🔮快速关【kuài sù guān】闭🏺IIS Express。你也可以通过【yǐ tōng guò】右键单【yòu jiàn dān】击来列😺出正在【chū zhèng zài】运行的🌏站点列【zhàn diǎn liè】表📶,还有站点的文件夹路径以及使用的.NET版本【bǎn běn】💮:

[备注:上图🐳IIS Express为英文【wéi yīng wén】版【bǎn】🐘]

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

1. 正在运行的站点“Test Site”,还有🥧IIS Express本身💩,保存在【bǎo cún zài】🤞硬盘的📤c:\users\[用户名【yòng hù míng】]文件夹中👭。这就允许非管🙄理员用户使用📒IIS Express和网站【hé wǎng zhàn】,而且还支持一【zhī chí yī】🥅些现在的IIS服务器【fú wù qì】没有办法实现的场景【de chǎng jǐng】(例如可以在受【yǐ zài shòu】📒限的企【xiàn de qǐ】🎏业网络环境或受限的【shòu xiàn de】学校公【xué xiào gōng】共电脑上运行IIS Express)。

2. 上面正【shàng miàn zhèng】🙅在运行🍊的站点“Test Site”同时支持HTTP和♏HTTPS的访问方式。IIS Express通过自动安装【dòng ān zhuāng】📿“自签名证书【zhèng shū】”来支持URL访问控制列表🐧(URL ACL)和♏SSL认证【rèn zhèng】,这样程序员【xù yuán】(以非管❌理员用【lǐ yuán yòng】👟户登录电脑)可以在【kě yǐ zài】不需要【bú xū yào】提升用【yòng】户权限👺,或执行【huò zhí háng】额外设😪置的情【zhì de qíng】🥁况下就🥍可以使【kě yǐ shǐ】用【yòng】SSL。这个功🤟能允许你在程【nǐ zài chéng】序中为SSL设置需【shè zhì xū】要保护的页面(比如登📐录页面),并且在😈开发过程中象【chéng zhōng xiàng】在真实的web服务器🌃里那样【lǐ nà yàng】运行和♏测试这些页面🔋。

IIS 7.x功能集

IIS Express就像你【jiù xiàng nǐ】🚫现在已经熟悉📛的【de】ASP.NET开发服🐤务其那样容易启动和【qǐ dòng hé】🐼使用。 但是因【dàn shì yīn】为IIS Express是基于与IIS 7x相同的【de】代码【dài mǎ】,你可以【nǐ kě yǐ】🍴用到完【yòng dào wán】整【zhěng】Web服务器【fú wù qì】💳的【de】功能集合。这也就【zhè yě jiù】🥟意味着你可以【nǐ kě yǐ】🍴像在真实的【de】作业Web服务器【fú wù qì】💳上创建和运行你的程【nǐ de chéng】😺序。除了SSL,你还可以使用【yǐ shǐ yòng】🌘 IIS 7.x的【de】URL重写模🦁块【kuài】🥝、多媒体插件😐、动态内🏾容压缩、高级日志功能、自定义安全🚳

关键词:VS2013,IIS,Web,解决办😅法【fǎ】

阅读本文后您有什么感想? 已有 人给出评价!

  • 1 欢迎喜欢
  • 71 白痴
  • 1 拜托
  • 2 哇
  • 1 加油
  • 2 鄙视