我正在尝试在 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