C# &引用;有一个重复的';system.web.extensions/scripting/scriptResourceHandler';“定义”一节;

C# &引用;有一个重复的';system.web.extensions/scripting/scriptResourceHandler';“定义”一节;,c#,asp.net,.net,iis,C#,Asp.net,.net,Iis,我正在使用vstudio 2015开发一个项目,当我尝试在另一个系统上运行它时,我遇到了以下错误,尝试了许多可用的解决方案,但无法摆脱此问题 注:另一个系统的配置与我的相同 HTTP错误500.19-内部服务器错误 无法访问请求的页面,因为该页面的相关配置数据无效。 详细错误信息: 模块iiswebcore 通知未知 处理程序尚未确定 错误代码0x80070003 配置错误无法读取配置文件 配置文件\?\D:\Visualstudio项目\SPARC\SPARC\web.Config 请求的UR

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

注:另一个系统的配置与我的相同

HTTP错误500.19-内部服务器错误 无法访问请求的页面,因为该页面的相关配置数据无效。 详细错误信息: 模块iiswebcore 通知未知 处理程序尚未确定 错误代码0x80070003 配置错误无法读取配置文件 配置文件\?\D:\Visualstudio项目\SPARC\SPARC\web.Config 请求的URL 物理路径
登录方法尚未确定 尚未确定登录用户 请求跟踪目录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文件中删除额外的部分

热烈欢迎您的建议和回答,
谢谢和问候。

尝试打开web.config并搜索名为

你能找到不止一个结果吗


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

在我的案例中,实际问题是目录,为了解决这个问题,我所做的是在另一个系统中创建相同的文件夹目录(就像在我的系统中一样)

IIS试图在D:\Visualstudio Projects\SPARC\SPARC中查找webconfig\

因此,我在D:中创建了文件夹“Visualstudio项目”,然后将该项目粘贴到该文件夹中,它成功了


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

如果在两个单独的文件夹中有相同的项目文件(解决方案文件),则会出现此问题。项目属性相同,IIS Express的端口号相同。这个问题在我创建新的虚拟目录时得到了解决

在项目>属性>Web>服务器>项目URL中更改项目URL


请创建新的虚拟目录。

重新启动visual studio可能会对此有所帮助

这通常发生在{solutions\u dir}/.vs/{project\u name}/config/applicationhost.config中的配置无效时。此文件包含特定于计算机的配置

如果您正在使用git,则应将.vs/*目录添加到gitignore。所以这个目录的内容永远不会被推送到主repo

如果这行不通的话

  • 打开文件{solutions\u dir}/.vs/{project\u name}/config/applicationhost.config
  • 转到“站点”部分
  • 检查应用程序是否与为每个站点应用程序配置的物理路径匹配。IISExpress将使用phyiscalPath作为每个应用程序的基础目录

不,我的整个解决方案中没有任何scriptResourceHandler。在这种情况下,您可以发布您的web.config并让我们看看吗?我解决了,您可以阅读我的答案。。。非常感谢您的时间:)请记住web.config(像machine.config)文件将合并。因此,如果根目录中有一个web.config,子文件夹中有一个web.config,那么应用程序将读取machine.config->root web.config->subfolder web.config。这可能是导致“重复”错误的原因。是的,你是对的,但在我的例子中,当我创建iis试图查找web.config的正确目录时,问题得到了解决。实际上并没有复制问题,但我不知道为什么错误消息会告诉它是复制问题或.Net framework版本。从这里我得到了线索:无法读取配置文件配置文件\?\D:\Visualstudio Projects\SPARC\SPARC\web.Config。谢谢