Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# System.PlatformNotSupportedException:&x27;此平台不支持安全二进制序列化_C#_Asp.net Core_Asp.net Core Webapi_Asp.net Core 2.1 - Fatal编程技术网

C# System.PlatformNotSupportedException:&x27;此平台不支持安全二进制序列化

C# System.PlatformNotSupportedException:&x27;此平台不支持安全二进制序列化,c#,asp.net-core,asp.net-core-webapi,asp.net-core-2.1,C#,Asp.net Core,Asp.net Core Webapi,Asp.net Core 2.1,请我需要以下错误,我得到帮助。每当我使用servicecontainer中存在的值进行查询时,它都可以正常工作。如果该值不存在,则会出现以下错误: 给出错误的代码行: BusinessPartner bp = currentServiceContainer.BusinessPartners.Where( c=> c.cn==cn).SingleOrDefault(); 我正在使用.NETCore2.2 Thanks System.Platform

请我需要以下错误,我得到帮助。每当我使用servicecontainer中存在的值进行查询时,它都可以正常工作。如果该值不存在,则会出现以下错误:

给出错误的代码行:

BusinessPartner bp = currentServiceContainer.BusinessPartners.Where(
                    c=> c.cn==cn).SingleOrDefault();
我正在使用.NETCore2.2

Thanks

System.PlatformNotSupportedException
  HResult=0x80131539
  Message=Secure binary serialization is not supported on this platform.
  Source=System.Private.CoreLib
  StackTrace:
   at System.Exception.add_SerializeObjectState(EventHandler`1 value)
   at System.Data.Services.Client.HttpWebRequestMessage.ConvertToDataServiceWebException(WebException webException)
   at System.Data.Services.Client.HttpWebRequestMessage.GetResponse()
   at System.Data.Services.Client.DataServiceContext.GetResponseHelper(ODataRequestMessageWrapper request, IAsyncResult asyncResult, Boolean handleWebException)
   at System.Data.Services.Client.QueryResult.ExecuteQuery()
   at System.Data.Services.Client.DataServiceRequest.Execute[TElement](DataServiceContext context, QueryComponents queryComponents)
   at System.Data.Services.Client.DataServiceQuery`1.GetEnumerator()
   at System.Linq.Enumerable.SingleOrDefault[TSource](IEnumerable`1 source)
   at System.Data.Services.Client.DataServiceQueryProvider.ReturnSingleton[TElement](Expression expression)
   at System.Linq.Queryable.SingleOrDefault[TSource](IQueryable`1 source)
   at SAPB1Servicelayer.ServiceLayerService.GetBP(String cardCode) in C:\Programs\.Net\SAPB1Servicelayer\ServiceLayerService.cs:line 1320
   at SAPB1ServicelayerAPI.Services.SAPB1ServiceLayerServices.GetBusinessPartner(String cardCode) in C:\Programs\.Net\SAPB1ServicelayerAPI\SAPB1ServicelayerAPI\Services\SAPB1ServiceLayerServices.cs:line 46
   at SAPB1ServicelayerAPI.Controllers.BusinessPartnersController.Get(String cardCode) in C:\Programs\.Net\SAPB1ServicelayerAPI\SAPB1ServicelayerAPI\Controllers\BusinessPartnersController.cs:line 33
   at Microsoft.Extensions.Internal.ObjectMethodExecutor.Execute(Object target, Object[] parameters)
   at Microsoft.AspNetCore.Mvc.Internal.ActionMethodExecutor.SyncObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.<InvokeActionMethodAsync>d__12.MoveNext()
谢谢
System.PlatformNotSupportedException
HResult=0x80131539
Message=此平台不支持安全二进制序列化。
Source=System.Private.CoreLib
堆栈跟踪:
在System.Exception.add_SerializeObjectState处(EventHandler`1值)
位于System.Data.Services.Client.HttpWebRequestMessage.ConvertToDataServiceWebException(WebException WebException)
位于System.Data.Services.Client.HttpWebRequestMessage.GetResponse()处
位于System.Data.Services.Client.DataServiceContext.GetResponseHelper(ODataRequestMessageWrapper请求、IAsyncResult asyncResult、布尔handleWebException)
在System.Data.Services.Client.QueryResult.ExecuteQuery()中
在System.Data.Services.Client.DataServiceRequest.Execute[TElement](DataServiceContext上下文,QueryComponents QueryComponents)
在System.Data.Services.Client.DataServiceQuery`1.GetEnumerator()中
在System.Linq.Enumerable.SingleOrDefault[TSource](IEnumerable`1 source)处
位于System.Data.Services.Client.DataServiceQueryProvider.ReturnSingleton[TElement](表达式)
位于System.Linq.Queryable.SingleOrDefault[TSource](IQueryable`1源)
在C:\Programs\.Net\SAPB1Servicelayer\ServiceLayerService.cs中的SAPB1ServiceLayerService.GetBP(字符串cardCode)处:第1320行
位于C:\Programs\.Net\SAPB1 ServiceLayerRapi\SAPB1 ServiceLayerRapi\Services\SAPB1 ServiceLayerServices.cs中的SAPB1 ServiceLayerServices.GetBusinessPartner(字符串cardCode):第46行
在C:\Programs\.Net\SAPB1ServicelayerAPI\SAPB1ServicelayerAPI\Controllers\BusinessPartnersController.Get中的SAPB1ServicelayerAPI.Controllers.BusinessPartnersController.Get(字符串cardCode)中:第33行
位于Microsoft.Extensions.Internal.ObjectMethodExecutor.Execute(对象目标,对象[]参数)
位于Microsoft.AspNetCore.Mvc.Internal.ActionMethodExecutor.SyncObjectResultExecutor.Execute(IActionResultTypeMapper映射器、ObjectMethodExecutor执行器、对象控制器、对象[]参数)
在Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.d_u12.MoveNext()中