首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >System.InvalidOperationException:'System.Web.Extensions,不包含名称'respond‘

System.InvalidOperationException:'System.Web.Extensions,不包含名称'respond‘
EN

Stack Overflow用户
提问于 2015-04-30 03:37:43
回答 3查看 2.6K关注 0票数 2

我是这个网站的新手,也是一个新手asp.net。我想创建一个简单的个人登录网站,所以我得到了VSExpress 2013,并使用了它附带的模板。我遵循了一些asp.net教程,让它为我工作,当我在我的pc上用VS构建并运行它时,没有问题。当我将其部署到主机服务器(godaddy,Plesk)时..我得到了错误:

代码语言:javascript
复制
[InvalidOperationException: 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'. Make sure that the resource name is spelled correctly.]
   System.Web.UI.WebResourceUtil.VerifyAssemblyContainsReleaseWebResource(Assembly assembly, String releaseResourceName, Assembly currentAjaxAssembly) +292
   System.Web.UI.ScriptReference.ShouldUseDebugScript(String releaseName, Assembly assembly, Boolean isDebuggingEnabled, Assembly currentAjaxAssembly) +89
   System.Web.UI.ScriptReference.DetermineResourceNameAndAssembly(ScriptManager scriptManager, Boolean isDebuggingEnabled, String& resourceName, Assembly& assembly) +97
   System.Web.UI.ScriptReference.GetUrlFromName(ScriptManager scriptManager, IControl scriptManagerControl, Boolean zip, Boolean useCdnPath) +104
   System.Web.UI.ScriptReference.GetUrlInternal(ScriptManager scriptManager, Boolean zip, Boolean useCdnPath) +603
   System.Web.UI.ScriptReference.GetUrl(ScriptManager scriptManager, Boolean zip) +182
   System.Web.UI.ScriptManager.RegisterUniqueScripts(List`1 uniqueScripts) +204
   System.Web.UI.ScriptManager.RegisterScripts() +465
   System.Web.UI.ScriptManager.OnPagePreRenderComplete(Object sender, EventArgs e) +124
   System.Web.UI.Page.OnPreRenderComplete(EventArgs e) +121
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1155

我能找到的与'respond‘相关的唯一代码是:

在BundleConfig中:

代码语言:javascript
复制
{
    Path = "~/Scripts/respond.min.js",
    DebugPath = "~/Scripts/respond.js",
}

在Site.Master中

代码语言:javascript
复制
<asp:ScriptReference Name="respond" />

我也试过了

代码语言:javascript
复制
<asp:ScriptReference Name="respond" Assembly="System.Web.Extensions"/>

来自我找到的一个帖子,但不起作用。我也尝试将respond.js添加到上面的代码中,但没有成功。

对于我所做的所有搜索,没有一种解决方案是有意义的。所以,我恳请你们专家给我一些建议和建议。我不确定您想看什么文件,请让我知道..

EN

回答 3

Stack Overflow用户

发布于 2018-05-31 01:48:27

当我将我的项目从.Net 4.6.1降低到4.6时,我发现我得到了这个错误,并且必须从bundle.config中删除这些行。我不确定这是否会对你有帮助。

票数 0
EN

Stack Overflow用户

发布于 2019-05-20 07:19:59

//在引用外部JavaScript文件时,应该通过一些方法使.Net程序集可以使用您在HTML模板中找到的JavaScript文件。。。您可以使用此方法

代码语言:javascript
复制
<asp:ScriptMAnager>
<Scripts>
  <asp:ScriptReference Path="~/yourfile route/ *.js"/>
<Scripts>

票数 0
EN

Stack Overflow用户

发布于 2016-09-10 01:37:22

如果服务器上已经托管的文件被删除,然后重新发布站点,这个问题就会消失。删除应该包括文件夹,包括脚本,bin等,以及所有的文件和文件夹,上传时,为网站完成新版本的上传。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29952997

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档