Замок Виндзор безопасности исключение - PullRequest
1 голос
/ 06 апреля 2010

Я разработал небольшой сервис 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

1 Ответ

0 голосов
/ 01 февраля 2013

Согласен с FryHard, совет по https://groups.google.com/forum/?fromgroups=#!topic/castle-project-users/Dacb5xsWkE0 решил проблему для меня.

Однако, чтобы сделать это проще,

...