为什么 ASP.NET 项目在通过 IIS 7 启动时出现 HTTP 错误 500



我正在Visual Studio 2013中编写一个 ASP.NET Web Forms项目,但是在将其移动到计算机的IIS 7时遇到问题。尽管项目从Visual Studio成功启动并且工作正常,但启动我在IIS上放置的版本会给出HTTP 500错误:"localhost当前无法处理此请求。

这是我的过程:

  1. 使用 Visual Studio 的发布工具的文件系统方法将项目发布到计算机上的文件夹中。
  2. 访问 IIS 的默认网站,并将"物理路径"设置为我将应用程序发布到的文件夹。

如果该项目在Visual Studio中工作,为什么它不能在IIS中工作?

我的web.config中有一个双重条目,它导致了同样的问题:500错误,没有其他线索。

问题是我提交的是Web表单应用程序,而不是常规网站。前者中有其他文件,使其在IIS中无法正常工作(至少,我从未能够使其正常工作(。

值得庆幸的是,在Visual Studio中创建一个空白网站并从Web Forms应用程序中复制网页是一件简单的事情,我很容易让它工作。

我在web.config中做了一个条目导致此错误...删除修复此问题的行。因此,Web.config中的任何错误都可能使浏览器无法加载服务器,从而导致问题

最新更新