![在 Windows Server 2008 上托管 Asp.net MVC 2 应用程序出现 500 错误](https://linux22.com/image/555081/%E5%9C%A8%20Windows%20Server%202008%20%E4%B8%8A%E6%89%98%E7%AE%A1%20Asp.net%20MVC%202%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%87%BA%E7%8E%B0%20500%20%E9%94%99%E8%AF%AF.png)
我正在尝试在 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