SecurityException при загрузке приложения с расширением поведения WCF в app.config по сети

У меня есть .NET 4 .exe (настольное приложение Winform), к которому я добавил расширение поведения WCF. Приложение нормально загружается на локальном компьютере, но выдает исключение SecurityException при загрузке по сети. Если я опущу setMaxFaultSizeBehavior behaviorExtension, я смогу загрузить приложение по сети. Я был бы признателен за любую информацию, которая могла бы помочь заставить это работать. Я подтвердил, что файлы не заблокированы, а имя сборки полностью совпадает, включая пробелы.

Соответствующая часть app.config выглядит так (я сократил имя типа и имя сборки, в фактическом файле конфигурации я использую полное пространство имен и имя сборки):

<system.serviceModel>
    <bindings configSource="bindings.config" />
    <client configSource="clients.config" />
    <extensions>
      <behaviorExtensions>
        <add name="setMaxFaultSizeBehavior" type="SetMaxFaultSizeBehavior, BehaviorAssembly, Version=1.8.0.0, Culture=neutral, PublicKeyToken=41b332442f1101cc" />
      </behaviorExtensions>
    </extensions>
    <behaviors>
      <endpointBehaviors>
       <behavior name="LargeQuotaBehavior">
          <dataContractSerializer maxItemsInObjectGraph="2147483600" />
          <setMaxFaultSizeBehavior />
       </behavior>
      </endpointBehaviors>
    </behaviors>

Исключение, которое я получаю при запуске сеть:

An error occurred creating the configuration section handler for system.serviceModel/behaviors: Request failed. (\\server\Share\app.exe.Config line 22)
Exception Type: System.Configuration.ConfigurationErrorsException
Source: System.Configuration

С внутренним исключением System.Security.SecurityException

6
задан MarkGr 31 October 2011 в 02:35
поделиться