asp.net “定义了重复的”system.web.extensions/scripting/scriptResourceSide“节”

3pmvbmvn  于 2023-10-21  发布在  .NET
关注(0)|答案(5)|浏览(170)

我正在使用vstudio 2015开发一个项目,当我试图在另一个系统上运行它时,我得到了以下错误,尝试了许多解决方案,但无法摆脱这个问题。
注:另一个系统与我的配置相同。
HTTP错误500.19 -内部服务器错误无法访问请求的页面,因为该页面的相关配置数据无效。详细错误信息:模块IIS Web核心通知未知错误尚未确定错误代码0x 80070003配置错误无法读取配置文件配置文件\?D:/WebResource. axd
方法尚未确定方法用户尚未确定请求跟踪目录C:\Users\Syeds\Documents\IISExpress\TraceLogFiles\ Config源:
-1:0:
更多信息:当阅读Web服务器或Web应用程序的配置文件时出现问题时,会发生此错误。在某些情况下,事件日志可能包含有关导致此错误的原因的详细信息。
如果您看到文本“There is a duplicate 'system.web.extensions/scripting/scriptResourceSector' section defined”,则此错误是因为您正在.NET Framework 4中运行基于.NET Framework 3.5的应用程序。如果您正在运行WebMatrix,要解决此问题,请转到“设置”节点,将.NET Framework版本设置为“.NET 2”。您还可以从web.config文件中删除多余的部分。
热烈欢迎您的建议和解答,谢谢!

eyh26e7m

eyh26e7m1#

重新启动visual studio可能会有所帮助。
当您的{solutions_dir}/.vs/{project_name}/config/applicationhost. config中存在无效的配置文件时,通常会发生这种情况。此文件包含计算机特定的配置。
如果你使用的是git,应该将**.vs/* 目录添加到你的gitignore中。所以这个目录的内容永远不会被推送到主存储库。
如果这行不通的话。

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

8oomwypt2#

在我的情况下,实际问题是目录,为了解决它,我所做的是创建相同的文件夹目录(在我的系统)到其他系统。
IIS试图在D:\Visualstudio Projects\目录\中找到webconfig
因此,我在D中创建了“Visualstudio Projects”文件夹:然后把这个项目贴在那里,它就工作了。
在web.config或applicationhost.config或任何IIS配置中没有任何问题。

jpfvwuh4

jpfvwuh43#

我有这个问题时,我有相同的项目文件(解决方案文件)在两个单独的文件夹。项目属性相同,IIS Express的端口号也相同。这个问题在我创建新的虚拟目录时得到解决。
在项目>属性>Web>服务器>项目URL中更改项目URL。
请创建新的虚拟目录。

xn1cxnb4

xn1cxnb44#

尝试打开您的web.config并搜索名为<scriptResourceHandler>的标记
你能找到一个以上的结果吗?
如果是,请尝试将两个“scriptResourceline”合并为一个。

9rygscc1

9rygscc15#

删除解决方案的.vs文件夹对我来说确实有效。该文件夹是由Visual Studio重新生成的,在我的情况下,它可能是由其他人提交的项目。

相关问题