Я разработал небольшой сервис WCF, который использует IoC-контейнер Castle Windsor, и он отлично работает на моем ПК.При развертывании его на сервере Win 2008 R2 и размещении службы WCF в IIS 7 происходит сбой со следующей ошибкой.Я проверил уровень сервера web.config и уровень доверия установлен на «Полный».Что мне нужно сделать, чтобы заставить это работать.В качестве теста я развернул ту же службу, что и на сервере Windows 2003, с уровнем доверия «Полный», и он работает нормально.Я не могу определить, какие настройки / конфигурации мне не хватает на сервере 2008, из-за которого происходит сбой службы.
Трассировка стека:
[SecurityException: эта сборка не допускает частично доверенных вызывающих абонентов.] Castle.Windsor.WindsorContainer..ctor () +0
WMS.ServiceContractImplementation.IoC.IoCInstanceProvider..ctor (Тип serviceType) в каталоге D: \ WCF \ WCFProofOfConcept \ WMSServices \ WMS.ServiceConto ImplempionImpIoCInstanceProvider.cs: 19
WMS.ServiceContractImplementation.IoC.IoCServiceBehavior.ApplyDispatchBehavior (ServiceDescription serviceDescription, ServiceHostBase serviceHostBase) в каталоге D:*
System.ServiceModel.Description.DispatcherBuilder.InitializeServiceHost (описание ServiceDescription, ServiceHostBase serviceHost) +377 System.ServiceModel.ServiceHostBase.InitializeRuntime () +37 System.ServiceModel.ServiceNostBO.Onpen () +27 System.ServiceModel.ServiceHostBase.OnOpen (тайм-аут TimeSpan) +49 System.ServiceModel.Channels.CommunicationObject.Open (тайм-аут TimeSpan) +261 System.ServiceModel.HostingManager.ActivateService + Story.HostingManager.EnsureServiceAvailable (String normalizedVirtualPath) +479