百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决

摘要:
最近,构建了一个具有上载功能的WCF。测试20M70M后,但测试130M时,弹出错误“未能分配268435456字节的托管内存缓冲区”。wcfweb。config˂bindingname=“VODServiceBinding”maxRe

最近要做一个上传功能的WCF,20M 70M都测试成后,但是在测试130M的时候,却跳出

"Failed to allocate a managed memory buffer of 268435456 bytes."

错误,

百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第1张百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第2张wcf web.config
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张    <system.serviceModel>
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张        
<bindings>
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张            
<basicHttpBinding>
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张                
<binding name="VODServiceBinding" maxReceivedMessageSize="2147483647" maxBufferSize="2147483647" messageEncoding="Mtom">
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张                    
<readerQuotas maxArrayLength="2147483647" maxStringContentLength="2147483647"/>
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张                
</binding>
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张            
</basicHttpBinding>
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张        
</bindings>
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张        
<services>
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张            
<service behaviorConfiguration="VOD.VODServiceBehavior"
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张                name
="VOD.VODService">
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张                
<endpoint address="" binding="basicHttpBinding" bindingConfiguration="VODServiceBinding" contract="VOD.IVODService" />
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张                
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张            
</service>
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张        
</services>
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张        
<behaviors>
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张            
<serviceBehaviors>
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张                
<behavior name="VOD.VODServiceBehavior">
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张                    
<serviceMetadata httpGetEnabled="true" />
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张                    
<serviceDebug includeExceptionDetailInFaults="true" />
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张            
<dataContractSerializer maxItemsInObjectGraph="2147483647" ignoreExtensionDataObject="true" />
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张                
</behavior>
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张            
</serviceBehaviors>
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张        
</behaviors>
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张    
</system.serviceModel>
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第28张百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第29张client web.config
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张    <system.serviceModel>
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张        
<bindings>
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张            
<basicHttpBinding>
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张                
<binding name="BasicHttpBinding_IVODService" closeTimeout="00:01:00"
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张                    openTimeout
="00:01:00" receiveTimeout="00:30:00" sendTimeout="00:30:00"
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张                    allowCookies
="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张                    maxBufferSize
="2147483647" maxBufferPoolSize="524288" maxReceivedMessageSize="2147483647"
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张                    messageEncoding
="Mtom" transferMode="Buffered"
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张                    useDefaultWebProxy
="true">
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张                    
<readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647"
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张                        maxBytesPerRead
="2147483647" maxNameTableCharCount="2147483647" />
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张                    
<security mode="None">
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张                        
<transport clientCredentialType="None" proxyCredentialType="None"
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张                            realm
="" />
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张                        
<message clientCredentialType="UserName" algorithmSuite="Default" />
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张                    
</security>
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张                
</binding>
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张            
</basicHttpBinding>
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张        
</bindings>
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张        
<client>
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张            
<endpoint address="http://xxxxxx.com/VODService.svc" binding="basicHttpBinding"
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张                bindingConfiguration
="BasicHttpBinding_IVODService" contract="VODService.IVODService"
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张                name
="BasicHttpBinding_IVODService" />
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张        
</client>
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张    
</system.serviceModel>

然后从MSDN的论坛里找到了一种方法,就是分段把文件内容传到服务器上,追加到文件结尾

百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第55张百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第56张Code
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张                    byte[] buffer = new byte[65000];
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张                    
int bytesRead = 0;
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张                    VODService.IVODService proxy 
= client.ChannelFactory.CreateChannel();
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张                    
while ((bytesRead = fuUpload.PostedFile.InputStream.Read(buffer, 065000)) > 0)
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第63张百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第64张                    
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第65张{
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第66张                        video.Data 
= buffer;
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第66张                        video.Offset 
= 0;
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第66张                        video.Count 
= bytesRead;
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第66张                        proxy.UploadVideo(video);
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第70张                    }

百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张
百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决第3张                    client.ChannelFactory.Close();

我想可能是一次传的文件放在内存里太大了

希望对大家有帮助

免责声明:文章转载自《百思不得其解的"Failed to allocate a managed memory buffer of 268435456 bytes."错误解决》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇ubuntu和win10双系统,用ubuntu引导win10启动Java中System.out.println()为何会影响内存可见性?下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

git提交过滤target文件 idea_IDEA GIT 忽略文件的最佳方式推荐

Intellij提供了变更列表函数来对文件进行分类。提交时,仅提交活动的变更列表。要创建变更列表,请首先创建变更列表。为了便于记忆,可以将其称为忽略或忽略,newchangelist--将文件忽略到忽略列表中。此时,add被修改为Jsp,它将显示在Default中。如果我们不想提交,请将文件拖到忽略的变更列表,以便只提交默认变更列表。提交时,请先单击“默认”...

fullcalendar日历控件知识点集合

除非对于极少的特殊需求,fullcalendar向我们提供的接口不足以满足,才会去改动fullcalendar本身的js文件。这些会议安排一般是保存在server的,在每次页面载入时,fullcalendar得到会议安排的集合,然后依照当中的日期去把事件描绘到日历相应的地方。...

微信分享回调

在我们的项目中,我曾经判断用户是否通过微信分享了文章或内容。在确认用户通过微信分享了文章或内容后,我向用户添加了相应的分数。...

关于ArcMap中的地图文档单位

在ArcMap中地图文档的单位有度分秒、千米、米、十进制等很多种,但是ArcMap中的测量距离功能的实现必须建立在图层框架具有投影坐标系的情况下才能进行正确的计算,否则是不能进行的,IPolyline的Lenth属性获取的单位为十进制,需要转换成米。...

iOS-代码修改Info.plist文件

解决方案:1.首先,系统信息Plist文件是只读的,无法写入。目前,我无法亲自保存。官方属性可以被视为readOnly2。那么,如果我们想修改Info,我们该怎么办呢。Plist文件的代码?编辑也在互联网谷歌上做了一些工作,大多数方法是更改信息。plist文件存储在iOS沙盒文件中的一个相同文件中。现在有两个信息。手机中的plist文件。一个是系统信息。pl...

NodeJs使用jwt生成token以及使用express-jwt校验和解密token

=0){//当数据库有当前用户时,它返回tokenlettoken=jwt.sign;res.send}else{res.send}}catch{//p抛出异常并将其发送到错误中间件以处理console.log;next;}})//注册接口路由器。post('/register',异步(req,res,next)=˃{let{用户名,密码,昵称}=req-b...