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