gpt4 book ai didi

c# - 名为响应的脚本引用不再有效

转载 作者:太空狗 更新时间:2023-10-29 21:22:30 24 4
gpt4 key购买 nike

使用:Visual Studio Express 2013 for Web 编写 .NET 4.5.1 站点。

项目最初建立在默认的“创建新网站”模板上,因此有问题的部分由 IDE 添加到我的项目中并且没有被编辑。

这是一个长达数周的项目,今天我开始突然收到与创建时添加的“ jar 装”项目相关的错误。到目前为止,它一直没有错误。

错误信息是:

Server Error in '/' Application.  

'respond' is not a valid script name. The name must end in '.js'.

我已将其调试为与我的 site.master 文件中的这一行直接相关:

<asp:ScriptReference Name="respond" />

在此处查看评论 此引用包含在我的主文件部分中:

这是 IDE 在创建时添加的更大组脚本引用的一部分。

在故障排除中,我尝试添加 .js;向实际文件添加路径属性;并完全注释掉该行。

添加扩展名和/或路径会导致不同的错误:

Server Error in '/' Application.

The assembly 'System.Web.Extensions, Version=4.0.0.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35' does not contain a Web resource that
has the name 'respond.js'. Make sure that the resource name is spelled correctly.

唯一成功的故障排除 已将其注释掉,但这破坏了另一个关键功能:访问我的链接现在需要 .ASPX 扩展名,因为以前我可以在不指定文件扩展名的情况下访问我的链接。 .. 这是通过 ide 创建项目的默认方式,因此有了此修复,如果不编辑每个链接以包含和扩展,我的链接都无法工作。 不理想

我已经尝试使用包管理器进行更新,但没有成功。我还验证了 respond.js 文件存在于我的脚本文件夹中,其他文件(如 bootstrap)也是如此。

我在这里搜索并用谷歌搜索了很长一段时间,但有太多不相关的结果包含脚本管理器的摘录,以至于结果无穷无尽。

我不确定是否需要为此进行更正或是否需要其他文件。重建我的网站没有效果,我已经删除了每一篇我读到的帖子的“临时”文件,该帖子说它可能适用于不同但相似的问题。

此错误的纠正措施是什么?

最佳答案

在 Site.Master 文件中找到行:

<asp:ScriptReference Name="respond"/>

并修改为:

<asp:ScriptReference Name="respond" Assembly="System.Web.Extensions" />

关于c# - 名为响应的脚本引用不再有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22884640/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com