当前位置: 首页 > 编程语言 > C#

Thescriptreferencenamedresponseisnolongervalid分享

时间:2023-04-11 00:17:30 C#

Thescriptreferencenamedresponseislongervalid使用:VisualStudioExpress2013forWeb编写.NET4.5.1站点。该项目最初是在默认的“创建新网站”模板上构建的,所以有问题的部分是由IDE添加到我的项目中的,并且没有被编辑。这是一个长达数周的项目,今天我开始收到与我在创建时添加的“jar-packed”项目相关的错误。到目前为止,它一直没有错误地工作。错误消息是:“/”应用程序中的服务器错误。“响应”不是有效的脚本名称。名称必须以“.js”结尾。我对此进行了调试,这与site.master文件中的这一行直接相关:此处请参阅此处的注释此参考包含在我的主文件部分中:这是IDE在创建时添加的一组更大的脚本参考的一部分。在故障排除中,我尝试添加.js;将路径属性添加到实际文件;并完全注释掉该行。添加扩展名和/或路径会导致不同的错误:“/”应用程序中的服务器错误。程序集“System.Web.Extensions,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”不包含名为“respond.js”的Web资源。确保资源名称拼写正确。唯一成功的故障排除是对其进行评论,但这会破坏另一个关键功能:现在访问我的链接需要.ASPX扩展名,我现在可以访问我的链接而无需在我的文件上指定扩展名...这是默认方式项目是通过IDE创建的,因此通过这个修复,我的链接都没有被编辑,没有编辑每个链接和扩展。不理想。我试过用包管理器更新但没有成功。我还验证了respond.js文件以及其他文件(如bootstrap)存在于我的脚本文件夹中。在这里找啊找啊找了好久,结果无关紧要的太多了,还夹杂着脚本管理器的摘录,结果没完没了。我不确定是否需要进行更正,或者是否需要其他文件。重建我的网站没有效果,我删除了每篇文章中的“临时”文件,我说它可能适用于不同但相似的问题。此错误的纠正措施是什么?在Site.Master文件中找到行:并将其修改为:我自己也遇到了同样的问题,并通过执行以下操作修复了它。将以下代码添加到BundleConfig类的RegisterBundles方法中:ScriptManager.ScriptResourceMapping.AddDefinition("respond",newScriptResourceDefinition{Path="~/Scripts/respond.min.js",DebugPath="~/Scripts/respond.js",});我有同样的问题,以上都没有工作...验证你的global.asax.cs,在我的情况下缺少Routeconfig和BundleConfig行,添加它后,它再次工作。voidApplication_Start(objectsender,EventArgse){//在应用程序启动时运行的代码RouteConfig.RegisterRoutes(RouteTable.Routes);BundleConfig.RegisterBundles(BundleTable.Bundles);}解决方案:你的bundleConfig好像没有启动。首先尝试重建和清理项目。之后,尝试查看文件Global.asax.cs并查看是否有任何错误。或者尝试获取默认的Global.asax.cs文件并将其复制到其中。当我将从VisualStudio(在我的例子中是2015)生成的模板asp.netweb表单应用程序部署到AzureAppService时,我遇到了这个问题。对我来说,上面给出的解决方案均无效。我完全按照这个问题中的描述得到错误。然后我偶然发现了以下文章,其中显示了添加jquery包的示例。向Web窗体添加Bundle和Minification按照该示例,我删除了RegisterBundles方法中AddDefinition的模板代码以“响应”。然后我添加了以下内容并重建并上传了应用程序DLL。bundles.Add(newScriptBundle("~/bundles/respond").Include("~/Scripts/respond.min.js"));然后我将以下内容添加到site.master中的Asp:PlaceHolder。最后,我删除了site.master的ScriptManager中的包含响应。我尝试了上述方法,但没有成功。然后我尝试了web.config之间的另一篇文章,它奇迹般地起作用了。Grahamhttps://forums.asp.net/t/1857743.aspx?Bundling+not+working+when+deployed+to+web+host+works+fine+locally以上是C#学习教程:calledresponseScriptreference是不再有效共享所有内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: