【问题标题】:Could not load file or assembly 'System.Web.Extensions'无法加载文件或程序集“System.Web.Extensions”
【发布时间】:2016-08-23 16:56:30
【问题描述】:

我已经在这个网络应用程序上工作了几个星期了。

这是一个 ASP.Net 4.0 / C# Web 表单。

今天,我添加了一个新的 Web 窗体页面,并在其中添加了一个 GridView。效果很好。

我正在编辑 GridView 的列,使地址等长字符串变得更宽。一切都很好。很好。

我想让“评论”字段更宽且多行,以便它在 GridView 中显示得很好,所以我将其转换为“模板字段”并设置项目控件宽度。当我刷新页面时出现此错误:

配置错误

描述:处理此请求所需的配置文件时出错。请查看下面的具体错误详细信息并适当地修改您的配置文件。

解析器错误消息:无法加载文件或程序集“System.Web.Extensions,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。系统找不到指定的文件。

来源错误:

服务器上出现应用程序错误。此应用程序的当前自定义错误设置阻止远程查看应用程序错误的详细信息(出于安全原因)。但是,本地服务器计算机上运行的浏览器可以查看它。

源文件:E:\inetpub\StartupNow\web.config 行:9

程序集加载跟踪:以下信息有助于确定为什么无法加载程序集“System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”。

警告:程序集绑定日志记录已关闭。 要启用程序集绑定失败日志记录,请将注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) 设置为 1。 注意:有一些与程序集绑定失败日志相关的性能损失。 要关闭此功能,请删除注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog]。

版本信息:Microsoft .NET Framework 版本:2.0.50727.5485; ASP.NET 版本:2.0.50727.5491

-- 我在两个页面上都收到了这个错误。即使是我没有在做的工作,但工作得很好。

【问题讨论】:

  • 只是好奇,当您进行这些更改时,您是在编译和部署应用程序吗?还是您直接编辑网站?
  • 文件是否显示在您的参考文件夹中?如果是这样,它指向什么?
  • 我正在直接编辑网站,就像过去 8 或 9 年来我一直在编辑的所有网站一样。我确实发现了问题。分配给该站点的应用程序池设置为 Framework 2.xxxx 而不是 4.0。我将其更改为 4.0 并解决了问题。我知道,我可能不应该直接进行更改,有时在记事本中,但我在尝试以任何其他方式工作时遇到了问题。缺乏训练是我最大的问题。 ;-)
  • DaniDev,这比我有过的经验要深。我不知道要查找什么文件,或者...在我头上。对不起。我没有受过培训,我只是制作简单的网络表单。 (不过,我已经解决了这个问题。应用程序池设置为错误的框架版本。)
  • 很高兴你能把它整理出来。就培训而言,我认为您正在学习,就像我们其他人一样。继续提问。顺便说一句,您使用什么作为开发平台?

标签: c# asp.net .net gridview server-error


【解决方案1】:

网站的应用程序池设置为 Framework 2.xxx。当我向 GridView 添加模板字段时,它必须需要 Framework 4.xxx,这是我正在开发网站的框架。 当我将 IIS 7.0 中的应用程序池设置为解决问题的 Framework 4.0 时。

【讨论】:

    【解决方案2】:

    这可能是由于未配置虚拟目录造成的。

    【讨论】:

    • 虚拟目录在正常工作两周后会突然变成“未配置”吗?
    • @DavidMegnin - 曾几何时,我通过弄乱文件系统的权限搞砸了生产应用程序。我决定共享应用程序根目录,这导致 IIS 身份验证发疯。服务器上的权限是否有任何改变?
    • 是的,我知道这是怎么回事。我查看了服务器,发现应用程序池设置为 Framework 2.xxxx,所以我将其更改为 4.0 并修复了它。耶!
    【解决方案3】:

    在托管应用程序的机器上安装 .Net 3.5。

    【讨论】:

      猜你喜欢
      • 2011-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-17
      相关资源
      最近更新 更多