【发布时间】:2011-01-29 08:09:46
【问题描述】:
症状
- 在 IIS 7 和 Dot Net 2.0 集成的应用程序池中:双击查看任何 web.config 部分会导致如下错误对话框:
浏览到 URL 显示:“Http 500.19”内部服务器错误。 有一个重复...'system.web.extensions/scripting/scriptResourceHandler' 部分已定义......”
从 VS 2008 运行应用程序会显示 “无法在 Web 服务器上开始调试...” 对话框。
基础设施
- Web 服务器:在 Windows 7 x64 上运行的 IIS 7
- ASP.Net MVC2
- 应用程序池:集成了 Dot Net 2.0
- VS 2008
尝试过的事情
- 检查问题是否出现在同一台计算机上的其他 IIS 应用程序目录中。
- 在 IIS 中删除并重新添加了应用程序。
- 恢复到以前版本的 web.config 文件。
- 检查了源代码的最后一个工作版本。重建应用程序,为其添加一个新的应用程序目录并尝试从 IIS 查看 web.config 内容。
- 在以下位置查找可能包含重复部分的 web.config 文件:
- Inetpub 根目录。
- “C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config”
- ASP.Net MVC 应用程序的“Views”子文件夹。
- 已将源代码签出到另一台开发机器。设置 IIS 7 应用程序文件夹。 Web.config 没问题。
问题
- 如果此错误的原因是另一个 web.config 文件,我应该在哪里查看?
- 这些症状还有其他原因吗?
【问题讨论】:
-
你在用ajax吗,你的项目目录是虚拟目录吗?
-
您是否尝试添加
块?这取决于它抱怨的内容。特别是如果它是从底层配置继承的。
标签: asp.net asp.net-mvc iis-7