问题标签 [system.web.extensions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
4743 浏览

c# - 为什么我不能在控制台应用程序中引用 System.Web.Extensions?

该程序集不在“添加引用...”对话框的列表中。当我手动找到它并添加它时,它上面有一个小感叹号,我似乎无法在代码中引用它。

我在 VS2010 的 2 个不同副本上进行了尝试,结果相同。

0 投票
2 回答
83372 浏览

asp.net - 无法加载文件或程序集'System.Web.Extensions,版本 = 1.0.61025.0 错误

我已经检查了这个网站的解决方案,但我没有找到可以帮助我的东西。我的主机禁用了他们服务器上的自定义错误,所以现在我可以看到真正的错误。

我的网站在旧主机上运行完美,但现在我搬到了新主机

请注意:主机NetVison 主机上的VPS

所以我已经停止付钱给他,现在我在同一个NetVision主机上作为共享主机托管

因此,我将所有文件移至根文件夹并在Web.config中配置 SQL 详细信息

由于某种原因,我无法加载该网站。我一直都有错误。 请帮我!

我得到的错误:

“/”应用程序中的服务器错误。

配置错误

解析器错误消息:

源错误:

源文件:

\filer\Sites\NV355601\www.picit.co.il\www\web.config 行:51

我的网络配置:

感谢你的帮助!

0 投票
1 回答
8559 浏览

.net-4.0 - 无法识别的配置部分 system.web.extensions

我使用带有 JSON 的 .NET 4.0 创建了一个网站。我现在正在尝试将站点托管在远程主机服务器(网络解决方案)上,当我打开网站时出现以下错误:

web.config 文件中无法识别的配置部分 system.web.extensions。

我打电话给他们的支持,他们说他们只能托管 .NET 3.5 网站而不能托管 .NET 4.0(他们的服务器上没有 .NET 4.0 框架)。

是否有解决方法可以在 .NET 3.5 框架中进行这项工作?

这是我的配置文件:

0 投票
0 回答
758 浏览

.net-4.0 - 将 System.Web.Extensions dll 参考从 3.5 升级到 4.0 时出现问题

我需要将基于 .net framework 3.5 的网站迁移到 4.0,它应该可以在 IE9 中正常工作

该解决方案由 VS 的版本实用程序升级,应用程序编译成功。我们正在使用 Infragistics UltraWebGrid 控件 v11.1,当我们尝试执行滚动或单元格编辑时,它会出现一些脚本问题。该控件有很多嵌入的 javascript 资源文件,这些文件似乎无法正常工作。

我使用相同的第三方 dll 创建了一个 .net framework 4.0 的 poc 网站,一切正常。我可以怀疑的是 AJAX 部分。我尝试使用 ajaxcontroltoolkit v4.0。但我面临的问题是,工具包内部引用了 4.0 版的 System.Web.Extensions.dll ,而我的应用程序有很多引用 v3.5 的 dll。添加对 v4.0 的引用不会替换 web.config 中对 v3.5 的引用。最后,我手动更新了 web.config 中的版本信息,这导致了其他错误。

-未知的服务器标签“asp:ScriptManager”、“asp:UpdatePanel”等。

-命名空间“System.Web”中不存在类型或命名空间名称“脚本”(您是否缺少程序集引用?)

请给我一些建议以成功升级 dll 引用。

谢谢,

毗湿奴

0 投票
0 回答
231 浏览

.net - 将我的 system.web.extensions 升级到 4.5

我在程序集中的 system.web.extensions 版本是 3.5.0.0,但我安装了 .NET 4.5。有没有办法让我的 system.web.extensions 到版本 4.5.0.0 ?

0 投票
1 回答
518 浏览

asp.net - When I deploy the asp.net application on Sharepoint 2013 getting the exception as conditionally APTCA assembly not enabled in current AppDomain

Attempt by security transparent method 'Microsoft.ScriptManager.MSAjaxv45.PreApplicationStartCode.Start()' to access security critical method 'System.Web.UI.ScriptManager.get_ScriptResourceMapping()' failed.

Assembly 'System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' is a conditionally APTCA assembly which is not enabled in the current AppDomain. To enable this assembly to be used by partial trust or security transparent code, please add assembly name 'System.Web.Extensions, PublicKey=0024000004800000940000000602000000240000525341310004000001000100B5FC90E7027F67871E773A8FDE8938C81DD402BA65B9201D60593E96C492651E889CC13F1415EBB53FAC1131AE0BD333C5EE6021672D9718EA31A8AEBD0DA0072F25D87DBA6FC90FFD598ED4DA35E44C398C454307E8E33B8426143DAEC9F596836F97C8F74750E5975C64E2189F45DEF46B2A2B1247ADC3652BF5C308055DA9' to the the PartialTrustVisibleAssemblies list when creating the AppDomain.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.MethodAccessException: Attempt by security transparent method 'Microsoft.ScriptManager.MSAjaxv45.PreApplicationStartCode.Start()' to access security critical method 'System.Web.UI.ScriptManager.get_ScriptResourceMapping()' failed.

Assembly 'System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' is a conditionally APTCA assembly which is not enabled in the current AppDomain. To enable this assembly to be used by partial trust or security transparent code, please add assembly name 'System.Web.Extensions, PublicKey=0024000004800000940000000602000000240000525341310004000001000100B5FC90E7027F67871E773A8FDE8938C81DD402BA65B9201D60593E96C492651E889CC13F1415EBB53FAC1131AE0BD333C5EE6021672D9718EA31A8AEBD0DA0072F25D87DBA6FC90FFD598ED4DA35E44C398C454307E8E33B8426143DAEC9F596836F97C8F74750E5975C64E2189F45DEF46B2A2B1247ADC3652BF5C308055DA9' to the the PartialTrustVisibleAssemblies list when creating the AppDomain.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:

[MethodAccessException: Attempt by security transparent method 'Microsoft.ScriptManager.MSAjaxv45.PreApplicationStartCode.Start()' to access security critical method 'System.Web.UI.ScriptManager.get_ScriptResourceMapping()' failed.

Assembly 'System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' is a conditionally APTCA assembly which is not enabled in the current AppDomain. To enable this assembly to be used by partial trust or security transparent code, please add assembly name 'System.Web.Extensions, PublicKey=0024000004800000940000000602000000240000525341310004000001000100B5FC90E7027F67871E773A8FDE8938C81DD402BA65B9201D60593E96C492651E889CC13F1415EBB53FAC1131AE0BD333C5EE6021672D9718EA31A8AEBD0DA0072F25D87DBA6FC90FFD598ED4DA35E44C398C454307E8E33B8426143DAEC9F596836F97C8F74750E5975C64E2189F45DEF46B2A2B1247ADC3652BF5C308055DA9' to the the PartialTrustVisibleAssemblies list when creating the AppDomain.] Microsoft.ScriptManager.MSAjaxv45.PreApplicationStartCode.Start() +27

[InvalidOperationException: The pre-application start initialization method Start on type Microsoft.ScriptManager.MSAjaxv45.PreApplicationStartCode threw an exception with the following error message: Attempt by security transparent method 'Microsoft.ScriptManager.MSAjaxv45.PreApplicationStartCode.Start()' to access security critical method 'System.Web.UI.ScriptManager.get_ScriptResourceMapping()' failed.

Assembly 'System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' is a conditionally APTCA assembly which is not enabled in the current AppDomain. To enable this assembly to be used by partial trust or security transparent code, please add assembly name 'System.Web.Extensions, PublicKey=0024000004800000940000000602000000240000525341310004000001000100B5FC90E7027F67871E773A8FDE8938C81DD402BA65B9201D60593E96C492651E889CC13F1415EBB53FAC1131AE0BD333C5EE6021672D9718EA31A8AEBD0DA0072F25D87DBA6FC90FFD598ED4DA35E44C398C454307E8E33B8426143DAEC9F596836F97C8F74750E5975C64E2189F45DEF46B2A2B1247ADC3652BF5C308055DA9' to the the PartialTrustVisibleAssemblies list when creating the AppDomain..] System.Web.Compilation.BuildManager.InvokePreStartInitMethodsCore(ICollection1 methods, Func1 setHostingEnvironmentCultures) +973 System.Web.Compilation.BuildManager.InvokePreStartInitMethods(ICollection`1 methods) +150 System.Web.Compilation.BuildManager.CallPreStartInitMethods(String preStartInitListPath, Boolean& isRefAssemblyLoaded) +236 System.Web.Compilation.BuildManager.ExecutePreAppStart() +139 System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel policyLevel, Exception appDomainCreationException) +1005

[HttpException (0x80004005): The pre-application start initialization method Start on type Microsoft.ScriptManager.MSAjaxv45.PreApplicationStartCode threw an exception with the following error message: Attempt by security transparent method 'Microsoft.ScriptManager.MSAjaxv45.PreApplicationStartCode.Start()' to access security critical method 'System.Web.UI.ScriptManager.get_ScriptResourceMapping()' failed.

Assembly 'System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' is a conditionally APTCA assembly which is not enabled in the current AppDomain. To enable this assembly to be used by partial trust or security transparent code, please add assembly name 'System.Web.Extensions, PublicKey=0024000004800000940000000602000000240000525341310004000001000100B5FC90E7027F67871E773A8FDE8938C81DD402BA65B9201D60593E96C492651E889CC13F1415EBB53FAC1131AE0BD333C5EE6021672D9718EA31A8AEBD0DA0072F25D87DBA6FC90FFD598ED4DA35E44C398C454307E8E33B8426143DAEC9F596836F97C8F74750E5975C64E2189F45DEF46B2A2B1247ADC3652BF5C308055DA9' to the the PartialTrustVisibleAssemblies list when creating the AppDomain..] System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +646 System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +159 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +779

0 投票
1 回答
3495 浏览

.net-core - 命名空间“系统”中不存在类型或命名空间名称“Web”

我正在 .NET Core 中构建一个需要使用 Framework Assembly 的项目System.Web.Extension。我通过Reference -> Add Reference -> System.Web.Extension 4.0.0.0. 安装后出现在DNX 4.5.1 -> FrameworkAssemblies. 包恢复也成功了。

以下条目project.json按预期添加到文件中。

“frameworkAssemblies”:{“System.Web.Extensions”:“4.0.0.0”}

但是当我尝试使用 编译项目时dnu build,出现以下错误!

D:\Projects\ColemanApi\src\ColemanApi\Controllers\ValuesController.cs(7,14): DNXCore,Version=v5.0 错误 CS0234: 命名空间“系统”中不存在类型或命名空间名称“Web”(您是否缺少程序集参考?)

D:\Projects\ColemanApi\src\ColemanApi\Controllers\ValuesController.cs(51,27): DNXCore,Version=v5.0 error CS0246: The type or namespace name 'JavaScriptSerializer' could not be found(您是否缺少 using指令还是程序集引用?)

我正在关注这篇文章,但它没有 .net 5 的解决方案,或者我不知道如何在 .net 5 中使用,因为我在 Assembly 的弹出菜单中Copy Local没有看到任何Properties选项。

请看附图: 在此处输入图像描述

这是编译错误的屏幕截图: 在此处输入图像描述

有人请帮忙。我完全搞砸了!

更新

我跑了dnu list,它显示System.Web.Extensions已解决。请看下面的截图:

在此处输入图像描述

提前致谢。

0 投票
2 回答
1405 浏览

c# - 无法将 System.Web.Extensions 应用于 PartialTrustVisibleAssemblies 列表

在 webforms .net 4.5 应用程序的 web.config 中,我设置了以下内容:

因为这是 Microsoft 的一种解决方法,以克服 asp.net 报告查看器中的一个错误,该错误导致生成大型报告的时间比以前的 .net 版本(3.5 和更早版本)要长得多。不幸的是,启用旧 CasModel 导致了以下错误。正如错误所暗示的那样,我多次尝试在我的网站的 web.config 中应用异常,例如:

但错误仍然发生。我还尝试将此设置应用于 .net 4 web.config 并指定此程序集具有完全信任,但它仍然无法正常工作。我已经阅读了大量与此问题相关的文档,但我找不到任何其他可能解决此问题的方法(除了在我的项目中删除此程序集或对我的 Web 应用程序进行其他重大更改)。任何有关如何解决或解决此问题的建议将不胜感激,谢谢。

“/”应用程序中的服务器错误。尝试通过安全透明方法“Microsoft.ScriptManager.MSAjaxv45.PreApplicationStartCode.Start()”访问安全关键方法“System.Web.UI.ScriptManager.get_ScriptResourceMapping()”失败。程序集“System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”是一个有条件的 APTCA 程序集,在当前 AppDomain 中未启用。要使该程序集被部分信任或安全透明代码使用,请添加程序集名称“System.Web.Extensions, PublicKey=0024000004800000940000000602000000240000525341310004000001000100B5FC90E7027F67871E773A8FDE8938C81DD402BA65B9201D60593E96C492651E889CC13F1415EBB53FAC1131AE0BD333C5EE6021672D9718EA31A8AEBD0DA0072F25D87DBA6FC90FFD598ED4DA35E44C398C454307E8E33B8426143DAEC9F596836F97C8F74750E5975C64E2189F45DEF46B2A2B1247ADC3652BF5C308055DA9' to the the PartialTrustVisibleAssemblies list when creating the AppDomain. 说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。异常详细信息:System.MethodAccessException:尝试通过安全透明方法“Microsoft.ScriptManager.MSAjaxv45.PreApplicationStartCode.Start()”访问安全关键方法“System.Web.UI.ScriptManager。get_ScriptResourceMapping()' 失败。程序集“System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”是一个有条件的 APTCA 程序集,在当前 AppDomain 中未启用。To enable this assembly to be used by partial trust or security transparent code, please add assembly name 'System.Web.Extensions, PublicKey=0024000004800000940000000602000000240000525341310004000001000100B5FC90E7027F67871E773A8FDE8938C81DD402BA65B9201D60593E96C492651E889CC13F1415EBB53FAC1131AE0BD333C5EE6021672D9718EA31A8AEBD0DA0072F25D87DBA6FC90FFD598ED4DA35E44C398C454307E8E33B8426143DAEC9F596836F97C8F74750E5975C64E2189F45DEF46B2A2B1247ADC3652BF5C308055DA9' to the the PartialTrustVisibleAssemblies list when creating the AppDomain. Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 是一个有条件的 APTCA 程序集,在当前 AppDomain 中未启用。To enable this assembly to be used by partial trust or security transparent code, please add assembly name 'System.Web.Extensions, PublicKey=0024000004800000940000000602000000240000525341310004000001000100B5FC90E7027F67871E773A8FDE8938C81DD402BA65B9201D60593E96C492651E889CC13F1415EBB53FAC1131AE0BD333C5EE6021672D9718EA31A8AEBD0DA0072F25D87DBA6FC90FFD598ED4DA35E44C398C454307E8E33B8426143DAEC9F596836F97C8F74750E5975C64E2189F45DEF46B2A2B1247ADC3652BF5C308055DA9' to the the PartialTrustVisibleAssemblies list when creating the AppDomain. Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 是一个有条件的 APTCA 程序集,在当前 AppDomain 中未启用。To enable this assembly to be used by partial trust or security transparent code, please add assembly name 'System.Web.Extensions, PublicKey=0024000004800000940000000602000000240000525341310004000001000100B5FC90E7027F67871E773A8FDE8938C81DD402BA65B9201D60593E96C492651E889CC13F1415EBB53FAC1131AE0BD333C5EE6021672D9718EA31A8AEBD0DA0072F25D87DBA6FC90FFD598ED4DA35E44C398C454307E8E33B8426143DAEC9F596836F97C8F74750E5975C64E2189F45DEF46B2A2B1247ADC3652BF5C308055DA9' to the the PartialTrustVisibleAssemblies list when creating the AppDomain. 是在当前 AppDomain 中未启用的有条件 APTCA 程序集。To enable this assembly to be used by partial trust or security transparent code, please add assembly name 'System.Web.Extensions, PublicKey=0024000004800000940000000602000000240000525341310004000001000100B5FC90E7027F67871E773A8FDE8938C81DD402BA65B9201D60593E96C492651E889CC13F1415EBB53FAC1131AE0BD333C5EE6021672D9718EA31A8AEBD0DA0072F25D87DBA6FC90FFD598ED4DA35E44C398C454307E8E33B8426143DAEC9F596836F97C8F74750E5975C64E2189F45DEF46B2A2B1247ADC3652BF5C308055DA9' to the the PartialTrustVisibleAssemblies list when creating the AppDomain. 是在当前 AppDomain 中未启用的有条件 APTCA 程序集。To enable this assembly to be used by partial trust or security transparent code, please add assembly name 'System.Web.Extensions, PublicKey=0024000004800000940000000602000000240000525341310004000001000100B5FC90E7027F67871E773A8FDE8938C81DD402BA65B9201D60593E96C492651E889CC13F1415EBB53FAC1131AE0BD333C5EE6021672D9718EA31A8AEBD0DA0072F25D87DBA6FC90FFD598ED4DA35E44C398C454307E8E33B8426143DAEC9F596836F97C8F74750E5975C64E2189F45DEF46B2A2B1247ADC3652BF5C308055DA9' to the the PartialTrustVisibleAssemblies list when creating the AppDomain.

0 投票
2 回答
127 浏览

c# - 将 Json 字符串反序列化为多个输出

我试图将我的 De 序列化 JSON 响应中的值返回到不同的输出,但是当我输出它们时,我只看到 RootObject 属性。

在 SSIS 脚本组件中,我创建了以下输出 SSIS 脚本组件输出

我已经宣布了以下课程。

我的原始 Json 响应看起来像这样。

该方法已用于发送和接收响应,它似乎正在反序列化而没有错误。我可以输出“成功”属性。

但是,当我尝试写入应用程序输出缓冲区以返回时,我只看到成功和响应。(也不能输出对字符串的响应,但认为这是因为它超过 8000 个字符)

当我尝试为每个应用程序设置值时,我看到了这一点。设置输出值

我在我的 foreach 语句中收到以下错误。

“foreach 语句无法对 'ScriptMain.Response' 类型的变量进行操作,因为 'ScriptMain.Response' 不包含 'GetEnumerator' 的公共定义”

请帮忙!这快把我逼疯了!我究竟做错了什么?

0 投票
0 回答
465 浏览

c# - System.TypeLoadException--无法从程序集 System.Web 加载 System.Web.Util?

我正在尝试创建一个程序,该程序在收到包含要从中获取数据的电影名称的请求时从 OMDb API 加载 IMDB 数据。当我运行程序时,通过尝试从电影The Shawshank Redemption中获取数据来测试它,我得到了这个错误:

无法从程序集“System.Web,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”加载类型“System.Web.Util.Utf16StringValidator”。

(是的,我从另一个 StackOverflow 问题中获取代码,但我绝对是这方面的初学者。)

我的项目中引用了 System.Web.Extensions.dll (并且使用 System.Web.Script.Serialization的 using 语句)。