"有一个重复的' system.web.extensions / scripting / scriptResourceHandler'部分定义"

时间:2015-11-11 05:17:35

标签: c# asp.net .net iis

我正在使用vstudio 2015开发一个项目,当我试图在另一个系统上运行它时我遇到了错误,尝试了许多可用的解决方案,但无法摆脱这个。

注意:另一个系统具有与我相同的配置。

HTTP错误500.19 - 内部服务器错误 无法访问请求的页面,因为页面的相关配置数据无效。 详细错误信息: 模块IIS Web核心 通知未知 处理程序尚未确定 错误代码0x80070003 配置错误无法读取配置文件 配置文件\?\ D:\ Visualstudio Projects \ SPARC \ SPARC \ web.config 请求的网址http://localhost:1396/ 物理路径
登录方法尚未确定 登录用户尚未确定 请求跟踪目录C:\ Users \ Syeds \ Documents \ IISExpress \ TraceLogFiles \ 配置来源:

-1:     0:

更多信息: 读取Web服务器或Web应用程序的配置文件时出现此错误。在某些情况下,事件日志可能包含有关导致此错误的更多信息。

如果你看到文字"有一个重复的' system.web.extensions / scripting / scriptResourceHandler'部分已定义",此错误是因为您在.NET Framework 4中运行基于.NET Framework 3.5的应用程序。如果您正在运行WebMatrix,要解决此问题,请转到“设置”节点以设置.NET Framework版本到" .NET 2"。您还可以从web.config文件中删除多余的部分。

热烈欢迎提出建议和答案, 谢谢&问候。

4 个答案:

答案 0 :(得分:2)

在我的情况下,实际问题是目录,解决它我所做的是创建相同的文件夹目录(在我的系统中)到其他系统。

IIS试图在D:\ Visualstudio Projects \ SPARC \ SPARC \

中找到webconfig

所以,我在D:中创建了文件夹“Visualstudio Projects”,然后将项目粘贴到那里并且有效..

web.config或applicationhost.config或任何IIS配置都没有任何问题。

答案 1 :(得分:0)

尝试打开您的web.config并搜索名为<scriptResourceHandler>

的标记

你能找到超过1个结果吗?

如果是,请尝试将两个“scriptResourceHandler”合并为一个。

答案 2 :(得分:0)

当我在两个单独的文件夹中有相同的项目文件(解决方案文件)时,出现此问题。项目属性相同,IIS Express的端口号相同。创建新的虚拟目录后,该问题已解决。

  

在Project> Properties> Web> Servers> Project Url中更改项目URL。

请创建新的虚拟目录。

答案 3 :(得分:0)

重新启动Visual Studio可能对此有所帮助。

当您在{solutions_dir} /。vs / {project_name} /config/applicationhost.config中具有无效配置时,通常会发生这种情况。此文件包含计算机特定的配置。

如果使用git,应将

.vs / * 目录添加到gitignore中。因此,该目录的内容永远不会推送到主存储库。

如果这不起作用。

  • 打开文件{solutions_dir} /。vs / {project_name} /config/applicationhost.config。
  • 转到网站部分
  • 检查该应用程序是否与为每个站点应用程序配置的物理路径匹配。 IISExpress将使用phyiscalPath作为每个应用程序的基础目录。
相关问题