Я не могу понять, что не так с моим кодом конфигурации ниже, когда я включаю информацию конфигурации NServiceBus, я получаю следующее сообщение об ошибке:
Инициализатор типа для 'System.ServiceModel.Diagnostics.TraceUtility' вызвал исключение'
Сообщение исчезает, когда я закомментирую код NServiceBus, поэтому оно не связано с ошибочной установкой фреймворка .net, как предлагали некоторые из веб-сайтов.
Любые идеи приветствуются!
Ошибка возникает, когда мой код попадает в конструктор для WebClient ниже следующей точки:
WEBCallback = new CFPWebImplementation();
WEBContext = new InstanceContext(WEBCallback);
WEBClient = new TradeOperationsClient(WEBContext);
и мой файл конфигурации:
<?xml version="1.0"?>
<configuration>
<system.serviceModel>
<bindings>
<netTcpBinding>
<binding name="NetTcpBinding_ITradeOperations" closeTimeout="00:01:00"
openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
transactionFlow="false" transferMode="Buffered" transactionProtocol="OleTransactions"
hostNameComparisonMode="StrongWildcard" listenBacklog="10"
maxBufferPoolSize="524288" maxBufferSize="65536" maxConnections="10"
maxReceivedMessageSize="65536">
<readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
maxBytesPerRead="4096" maxNameTableCharCount="16384" />
<reliableSession ordered="true" inactivityTimeout="00:10:00"
enabled="false" />
<security mode="None">
<transport clientCredentialType="Windows" protectionLevel="EncryptAndSign" />
<message clientCredentialType="Windows" />
</security>
</binding>
</netTcpBinding>
</bindings>
<client>
<endpoint address="net.tcp://localhost:8687/TradePortal/Operations/"
binding="netTcpBinding" bindingConfiguration="NetTcpBinding_ITradeOperations"
contract="CFP_Web.ITradeOperations" name="NetTcpBinding_ITradeOperations" />
</client>
</system.serviceModel>
<configSections>
<section name="MsmqTransportConfig" type="NServiceBus.Config.MsmqTransportConfig, NServiceBus.Core"/>
<section name="UnicastBusConfig" type="NServiceBus.Config.UnicastBusConfig, NServiceBus.Core"/>
</configSections>
<MsmqTransportConfig InputQueue="HammersmithInputQueue" ErrorQueue="error" NumberOfWorkerThreads="1" MaxRetries="5"/>
<UnicastBusConfig>
<MessageEndpointMappings>
<add Messages="Messages" Endpoint="BBRGInputQueue"/>
</MessageEndpointMappings>
</UnicastBusConfig>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup></configuration>