1
WCF에서이 오류가 발생합니다. 방금 다시 설치 한 서비스에서 시작되었습니다. 구성 설정을 변경하지 않았습니다.'System.ServiceModel.Diagnostics.PlainXmlWriter + MaxSizeExceededException'형식의 예외가 throw되었습니다.
나는 maxSizeOfMessageToLog를 증가 시키려고 시도했다. 설정에서 진단 설정을 주석 처리하려고 시도했지만 logEntireMessage를 false로 설정하려고 시도했지만 여전히 동일한 오류가 발생한다. 서비스 및 클라이언트 구성에서 이러한 변경을했습니다. 여기
내 설정 파일입니다<?xml version="1.0"?>
<configuration>
<configSections>
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<section name="Tobin.DocumentImaging.Server.ConversionService.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/>
<section name="Tobin.DocumentImaging.Server.ConversionServer.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/>
</sectionGroup>
</configSections>
<connectionStrings>
<add name="Tobin.DocumentImaging.Server.ConversionServer.Properties.Settings.ConnectionString" connectionString="Data Source=WELLDEV;Persist Security Info=True;User ID=DOC_IMG;Password=DOC_IMG_WELLDEV;Unicode=True" providerName="System.Data.OracleClient"/>
</connectionStrings>
<applicationSettings>
<Tobin.DocumentImaging.Server.ConversionService.Properties.Settings>
<setting name="ConversionServerPort" serializeAs="String">
<value>8093</value>
</setting>
<setting name="ConversionServiceName" serializeAs="String">
<value>ConversionServer</value>
</setting>
</Tobin.DocumentImaging.Server.ConversionService.Properties.Settings>
<Tobin.DocumentImaging.Server.ConversionServer.Properties.Settings>
<setting name="ExpirationProcessInterval" serializeAs="String">
<value>30</value>
</setting>
<setting name="CacheItemExpirationTime" serializeAs="String">
<value>120</value>
</setting>
<setting name="CacheItemUnloadTime" serializeAs="String">
<value>60</value>
</setting>
</Tobin.DocumentImaging.Server.ConversionServer.Properties.Settings>
</applicationSettings>
<system.diagnostics>
<sources>
<source name="System.ServiceModel.MessageLogging">
<listeners>
<add name="messages"
type="System.Diagnostics.XmlWriterTraceListener"
initializeData="c:\\messages.svclog" />
</listeners>
</source>
</sources>
</system.diagnostics>
<system.serviceModel>
<diagnostics>
<messageLogging
logEntireMessage="true"
logMalformedMessages="true"
logMessagesAtServiceLevel="true"
logMessagesAtTransportLevel="true"
maxMessagesToLog="3000"
maxSizeOfMessageToLog="2000"/>
</diagnostics>
<behaviors>
<serviceBehaviors>
<behavior name="standard">
<serviceDebug httpHelpPageEnabled="false" httpsHelpPageEnabled="false" includeExceptionDetailInFaults="true"/>
<dataContractSerializer maxItemsInObjectGraph="100000"/>
<serviceThrottling maxConcurrentCalls="48" maxConcurrentSessions="30" maxConcurrentInstances="60"/>
</behavior>
</serviceBehaviors>
</behaviors>
<bindings>
<netTcpBinding>
<binding name="ConversionBinding" sendTimeout="00:10:00" listenBacklog="40" maxBufferPoolSize="167772160" maxBufferSize="20971520" maxConnections="40" maxReceivedMessageSize="20971520">
<readerQuotas maxArrayLength="20971520"/>
<reliableSession inactivityTimeout="00:10:00"/>
</binding>
</netTcpBinding>
</bindings>
<services>
<service behaviorConfiguration="standard" name="Tobin.DocumentImaging.Server.ConversionServer.DocumentConverter">
<endpoint address="net.tcp://denv0201:8093/ConversionServer" binding="netTcpBinding" bindingConfiguration="ConversionBinding" name="ConversionServer" contract="Tobin.DocumentImaging.Server.ConversionServer.Public.IDocumentConverter"/>
</service>
</services>
<client>
<endpoint address="net.tcp://localhost:8093/ConversionServer" binding="netTcpBinding" bindingConfiguration="ConversionBinding" contract="Tobin.DocumentImaging.Server.ConversionServer.Public.IDocumentConverter" name="NetTcpBinding_IDocumentConverter" />
</client>
</system.serviceModel>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup></configuration>
이 원인이 될 수 무엇을 어떤 아이디어가?
"나는 maxSizeOfMessageToLog를 증가 시키려고 노력했습니다."- 무엇을 했습니까? 엄청나게 높은 가치를 시험해보고 차이가 있는지 확인하십시오. WCF 로깅과 확실히 관련이 있다고 생각합니다. –
wcf 설정 도구에서 로깅을 사용하지 않도록 설정하려고합니다. – evgenyl
maxSizeOfMessageToLog를 엄청나게 높은 값으로 늘리려고 시도했지만 여전히 오류가 발생했습니다. 나는 또한 주석을 달아서 config의 진단 섹션을 아무 쓸모없이 삭제하려고 시도했다. 내가 삭제하고 업데이트 된 설정으로 서비스를 재설치 할 때까지. 왜 극단적으로 일해야하는지 잘 모르겠다. – lintmouse