Hi,
I am using MTOM and WSE 2.0 and trying to upload a file which is
almost 70MB (big). I have setup the timeout to a good size and file
size limit to 100MB in the server. The uploading is coming through T3
pipe. Even with all the changes, I get a 'out of memory' error. Can
someone help?
In my code, I am reading the file into a byte array. I don't think
reading the byte array has any problem.
Following is the actual exception
System.OutOfMem oryException: Exception of type
'System.OutOfMe moryException' was thrown.
at System.String.G etStringForStri ngBuilder(Strin g value, Int32
startIndex, Int32 length, Int32 capacity)
at System.Convert. ToBase64String( Byte[] inArray, Int32 offset,
Int32 length, Base64Formattin gOptions options)
at System.Convert. ToBase64String( Byte[] inArray)
at Microsoft.Web.S ervices3.Mime.X opNodeData.GetS tring()
at Microsoft.Web.S ervices3.Mime.X opContentsNode. get_Data()
at System.Xml.XmlT ext.get_Value()
at
Microsoft.Web.S ervices3.Securi ty.Xml.ElementC anonicalization Dispatcher.Writ e(XmlNode
node)
at
Microsoft.Web.S ervices3.Securi ty.Xml.ElementC anonicalization Dispatcher.Writ eElement(XmlEle ment
node)
at
Microsoft.Web.S ervices3.Securi ty.Xml.ElementC anonicalization Dispatcher.Writ e(XmlNode
node)
at
Microsoft.Web.S ervices3.Securi ty.Xml.ElementC anonicalization Dispatcher.Writ eElement(XmlEle ment
node)
at
Microsoft.Web.S ervices3.Securi ty.Xml.ElementC anonicalization Dispatcher.Writ e(XmlNode
node)
at
Microsoft.Web.S ervices3.Securi ty.Xml.ElementC anonicalization Dispatcher.Writ eElement(XmlEle ment
node)
at
Microsoft.Web.S ervices3.Securi ty.Xml.ElementC anonicalization Dispatcher.Writ e(XmlNode
node)
at
Microsoft.Web.S ervices3.Securi ty.Xml.Canonica lizationDriver. WriteTo(Canonic alEncoder
encoder)
at
Microsoft.Web.S ervices3.Securi ty.Xml.XmlDsigE xcC14NTransform .GetHashedOutpu t(HashAlgorithm
hash)
at
Microsoft.Web.S ervices3.Securi ty.TransformCha in.TransformAnd Hash(Object
inputObject, HashAlgorithm algorithm)
at
Microsoft.Web.S ervices3.Securi ty.SignatureRef erence.Calculat eHashValue(XmlD ocument
document, CanonicalXmlNod eList refList)
at
Microsoft.Web.S ervices3.Securi ty.MessageSigna ture.BuildDiges tedReferences()
at
Microsoft.Web.S ervices3.Securi ty.MessageSigna ture.ComputeKey edHashSignature (SymmetricKeyAl gorithm
key)
at
Microsoft.Web.S ervices3.Securi ty.MessageSigna ture.ComputeSig nature()
at
Microsoft.Web.S ervices3.Securi ty.Security.Ser ializeXml(SoapE nvelope
document)
at
Microsoft.Web.S ervices3.Securi ty.SecurityOutp utFilter.Proces sHeader(Securit y
security, SoapEnvelope envelope)
at
Microsoft.Web.S ervices3.Securi ty.SecurityOutp utFilter.Proces sMessage(SoapEn velope
envelope)
at
Microsoft.Web.S ervices3.Securi ty.Wse2Pipeline Policy.LegacyFi lterWrapper.Pro cessMessage(Soa pEnvelope
envelope)
at
Microsoft.Web.S ervices3.Pipeli ne.ProcessOutpu tMessage(SoapEn velope
envelope)
at Microsoft.Web.S ervices3.Xml.So apEnvelopeWrite r.Finish()
at Microsoft.Web.S ervices3.Xml.Xm lWrappingWriter .Flush()
at
System.Web.Serv ices.Protocols. SoapHttpClientP rotocol.Seriali ze(SoapClientMe ssage
message)
at
System.Web.Serv ices.Protocols. SoapHttpClientP rotocol.Invoke( String
methodName, Object[] parameters)