我在 VS2010 SP1 上创建了一个空白的 MVC 3 应用程序,并将该应用程序设置为使用 IIS Express。调试时,出现错误 500.0 (0x80070585)
我能够使用 VS 开发服务器成功运行该应用程序
我已将应用程序目录设置为“所有人的完全权限”,只是为了消除所有安全问题的可能性。我通过使用 SysInternals ProcMon 确认来进一步验证 IIS Express 是否能够访问 web.config。 ProcMon 确实如此not显示 IISExpress 进程尝试读取我的应用程序目录中的任何其他文件。
我已遵循以下问题中的建议,但它没有给我任何更好的信息。HTTP 500 内部错误 - IIS 网站 https://stackoverflow.com/questions/4416068/http-500-internal-error-iis-websites
IISExpress 目录中的 Logs 或 TraceLogs 目录中都不会生成日志,但会在 Temp 中创建日志,但它不是很有用。
Successfully registered URL "http://localhost:62017/" for site "MvcApplication1" application "/"
Registration completed for site "MvcApplication1"
Request ended: http://localhost:62017/ with HTTP status 500.0
Request ended: http://localhost:62017/ with HTTP status 500.0
Request ended: http://localhost:62017/ with HTTP status 500.0
我在事件查看器中找不到任何消息
**更新 : **
禁用防火墙,没有变化
通过命令行运行 IISExpress,没有任何变化
上周我遇到了同样的问题,该应用程序在 VS Studio 的开发 Web 服务器中完美运行。但是在IISExpress中任何时候都会出现HTTP错误500。我这次的解决方案是:
- 关闭 VS Studio - 使用 IISExpress 的解决方案集
- 到: /Document/IISExpress/config/ 在你的个人资料中
- 重命名或删除applicationhost.config
- 在 VS Studio 中打开您的解决方案
- IISExpress 将会启动一个对话框 - 这将设置一个新的配置。
- 尝试运行您的网络应用程序
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)