c# - 无法加载文件或程序集 'System.Web.Extensions'

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

我已经在这个网络应用程序上工作了几个星期了。 <-- 关键信息!一切正常;数据进入数据库等。

这是一个 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”无法加载的原因。

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

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

-- 我在两个页面上都遇到了这个错误。即使是我不在做的那个也工作得很好。

最佳答案

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

关于c# - 无法加载文件或程序集 'System.Web.Extensions',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39106840/

相关文章:

c# - 尝试在 gridview 上更新/取消时无法加载 View 状态?

c# - 使用 JsonConverter 的 OnDeserialized 回调

ASP.NET成员资格-使用哪个RoleProvider以便User.IsInRole()检查ActiveDirectory组?

asp.net - 无法使用前导 .. 退出顶级目录错误

c# - 在 AutoFixture 自定义上调用 Dispose 方法

c# - 匿名对象内的条件运算符

java - 从使用 .net 编写的文件中读取字符

.net - 如果在 Crystal 报表中一列的高度增长,如何增长高度或 "textboxes made"网格的所有字段?

c# - 如何在 VSTS 中调试 ashx 文件?

.net - 部署后执行脚本 - MSDeploy