我正在Visual Studio 2013中编写一个 ASP.NET Web Forms项目,但是在将其移动到计算机的IIS 7时遇到问题。尽管项目从Visual Studio成功启动并且工作正常,但启动我在IIS上放置的版本会给出HTTP 500错误:"localhost当前无法处理此请求。
这是我的过程:
- 使用 Visual Studio 的发布工具的文件系统方法将项目发布到计算机上的文件夹中。
- 访问 IIS 的默认网站,并将"物理路径"设置为我将应用程序发布到的文件夹。
如果该项目在Visual Studio中工作,为什么它不能在IIS中工作?
我的web.config中有一个双重条目,它导致了同样的问题:500错误,没有其他线索。
问题是我提交的是Web表单应用程序,而不是常规网站。前者中有其他文件,使其在IIS中无法正常工作(至少,我从未能够使其正常工作(。
值得庆幸的是,在Visual Studio中创建一个空白网站并从Web Forms应用程序中复制网页是一件简单的事情,我很容易让它工作。
我在web.config中做了一个条目导致此错误...删除修复此问题的行。因此,Web.config中的任何错误都可能使浏览器无法加载服务器,从而导致问题