IISExpress异常退出的问题

今天在Win10下用VS2017开发了一个网站,起IISExpress运行的时候出了点问题,一开始运行马上就终止了,输出窗口显示:

程序“[13752] iisexpress.exe: 程序跟踪”已退出,返回值为 0 (0x0)。
程序“[13752] iisexpress.exe”已退出,返回值为 0 (0x0)。

百度一下,给出的解决方案是重启VS或者重启系统。照着做了一下,问题依然存在。于是换个端口,从80换到8081,倒是正常了。可是微信开发只认80端口,再换回80端口程序又起不来了。

后来在另外一个项目更换到80端口时,VS提示创建虚拟目录需要管理员权限。

于是用管理员身份运行VS2017,问题解决。

------2019年4月30日补充:

IIS Express设计是为了避免需要管理员权限就能完成大部分操作的,但是个别情况下它会要需要管理员权限才能运行。这类的限制包括:
  绑定到了保留的端口(通常位于1024以下的端口,如80、88、443等);
  没有绑定localhost,而是绑定了域名或其它内容;
  使用了HTTPS,但是端口不在44300-44399范围内;
  使用了自己的SSL证书的HTTPS。

IIS Express是Microsoft提供的一款轻量级的Web服务器。它允许我们在本地开发和测试网站应用,而无需安装完整版的IIS服务器。 目录浏览是IIS Express的一项功能,它允许我们在浏览器中直接浏览网站的目录结构和文件。这对于开发和测试阶段非常有用,因为它可以帮助我们快速了解网站的文件组织和内容。 启用目录浏览功能非常简单。首先,我们需要找到正在使用的网站的配置文件,通常是位于项目根目录下的".vs\config\applicationhost.config"文件。我们可以使用文本编辑器或IDE打开此文件。 在配置文件中找到我们要启用目录浏览的网站节点,通常是以"<site name="OurWebsite"..."开头的节点。在该节点中,我们可以看到一个或多个"<application path="..."..."开头的节点,这些是网站的应用程序。 要启用目录浏览,我们需要在"<application path="..."..."节点内添加一个新的子节点"<directoryBrowse enabled="true" />"。确保新节点的位置正确,即在"<application>"节点内,而不是外部。 保存并关闭配置文件后,我们需要重新启动IIS Express,以使更改生效。当我们再次在浏览器中访问网站时,我们应该能够看到目录浏览页面,其中包含网站的文件和文件夹列表。 目录浏览功能的启用可以帮助我们查看网站的文件结构,快速导航到特定的文件或文件夹,并验证文件的存在和位置。然而,出于安全性考虑,在生产环境中不应该启用目录浏览功能,因为它可能会暴露敏感的文件和信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值