使用管理员权限运行VS2015时IIS Express退出代码0问题求助
解决IIS Express退出代码0的问题
我之前碰到过类似的情况,给你几个实际可行的排查和解决方向:
检查IIS Express配置文件权限
管理员身份运行VS时,IIS Express可能无法正常访问它的配置文件。找到默认路径下的applicationhost.config文件:%USERPROFILE%\Documents\IISExpress\config\applicationhost.config,右键打开「属性」→「安全」标签,确保你的个人账户拥有该文件的读写权限,或者调整权限让管理员组能正常访问。重置IIS Express配置
配置文件损坏经常会导致这种无声退出(代码0看似正常,但实际是异常启动失败)。打开管理员权限的命令提示符,运行:iisexpress /reset执行完成后重启VS,再尝试启动Web应用。
重置项目的服务器配置
右键你的Web项目→「属性」→「Web」标签,在「服务器」区域:- 先暂时切换到「本地IIS」保存配置,再切回「IIS Express」;
- 检查端口号是否被占用,或者尝试更换一个新的端口;
- 确认「启用匿名身份验证」等选项符合你的项目需求。
清理编译生成文件
项目的bin/obj文件夹里的旧编译文件可能和当前配置冲突。手动删除项目根目录下的bin和obj文件夹,然后重新生成整个解决方案,再启动IIS Express试试。统一VS运行的权限上下文
你先登录个人账户再提权启动VS,可能存在用户上下文不一致的问题。试试直接以管理员身份打开命令提示符,然后通过命令行启动VS:"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe"这样全程以管理员身份运行VS,避免权限上下文切换带来的冲突。
内容的提问来源于stack exchange,提问作者DidIReallyWriteThat
相关产品推荐
相关产品推荐

