为什么我在使用 IIS Express 时收到错误 500.0(包括重要的调试信息)

2023-12-29

我在 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(使用前将#替换为@)

为什么我在使用 IIS Express 时收到错误 500.0(包括重要的调试信息) 的相关文章

随机推荐