在 Windows Server 2008 上托管 Asp.net MVC 2 应用程序出现 500 错误

在 Windows Server 2008 上托管 Asp.net MVC 2 应用程序出现 500 错误

我正在尝试在 MS Server 2008 上托管我的 ASP.net MVC2 应用程序。当我尝试查看网站时,它返回 500.19 内部服务器错误。错误消息声称定义了重复的部分。

配置错误 定义了重复的“system.web.extensions/scripting/scriptResourceHandler”部分

此部分甚至不存在于应用程序的 web.config 中。

我的网站的物理位置是 c:\TestPortal,但错误似乎是在抱怨与此应用程序无关的 web.config 文件

配置文件 \?\C:\UriAbstraction\web.config

我已经在‘默认网站’下创建了一个应用程序,并且物理位置已正确设置。

为什么当我访问我的应用程序时 iis 会给出此错误?谢谢!

答案1

您可能已经安装了.NET 4.0,对吗?

“第二种情况的解决方法是从应用程序级 Web.config 文件中删除或注释掉所有 system.web.extensions 配置节定义和配置节组定义。这些定义通常位于应用程序级 Web.config 文件的顶部,可以通过 configSections 元素及其子元素进行识别。”

来源: http://forums.asp.net/t/1571308.aspx/1

http://www.asp.net/learn/whitepapers/aspnet4/breaking-changes

相关内容