我在VS2010 SP1上创建了一个空白的MVC 3应用程序,并将该应用程序设置为使用IIS Express。调试时收到错误500.0(0x80070585)

我能够使用VS开发服务器成功运行该应用程序

我已将应用程序目录设置为“所有人的完全权限”,以消除所有可能的安全问题。我进一步验证了IIS express可以通过使用SysInternals ProcMon进行确认来访问web.config。 ProcMon不显示试图从我的应用程序目录中的任何其他文件读取的IISExpress进程。

我遵循了以下问题中的建议,但并没有给我任何更好的信息。 HTTP 500 Internal Error - IIS websites

在Logs或TraceLogs目录中的IISExpress目录中不会生成任何日志,但是会在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启动-这将设置一个新的配置。
尝试运行您的网络应用

关于visual-studio-2010 - 为什么在使用IIS Express时出现错误500.0(包括大量调试信息),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11122240/

10-09 15:09