Danel, When using castle xml config, you are limited to using the system.serviceModel configuration. If you can use the fluent configuration, you can just register ServiceCredentials behvaior instance. You can do that latter with binsor too if you like,
craig On Thu, Jun 25, 2009 at 3:51 AM, danel <[email protected]> wrote: > > 1. Stack Trace: > > > [FileNotFoundException: Could not load file or assembly > 'System.ServiceModel' or one of its dependencies. The system cannot > find the file specified.] > System.RuntimeTypeHandle._GetTypeByName(String name, Boolean > throwOnError, Boolean ignoreCase, Boolean reflectionOnly, > StackCrawlMark& stackMark, Boolean loadTypeFromPartialName) +0 > System.RuntimeTypeHandle.GetTypeByName(String name, Boolean > throwOnError, Boolean ignoreCase, Boolean reflectionOnly, > StackCrawlMark& stackMark) +64 > System.RuntimeType.PrivateGetType(String typeName, Boolean > throwOnError, Boolean ignoreCase, Boolean reflectionOnly, > StackCrawlMark& stackMark) +58 > System.Type.GetType(String typeName, Boolean throwOnError, Boolean > ignoreCase) +65 > Castle.Windsor.Installer.DefaultComponentInstaller.ObtainType > (String typeName) +74 > > [ConfigurationErrorsException: The type name > System.ServiceModel.Description.IServiceBehavior, System.ServiceModel > could not be located] > Castle.Windsor.Installer.DefaultComponentInstaller.ObtainType > (String typeName) +164 > Castle.Windsor.Installer.DefaultComponentInstaller.SetUpComponents > (IConfiguration[] configurations, IWindsorContainer container) +283 > Castle.Windsor.Installer.DefaultComponentInstaller.SetUp > (IWindsorContainer container, IConfigurationStore store) +121 > Castle.Windsor.WindsorContainer.RunInstaller() +76 > Castle.Windsor.WindsorContainer..ctor(IConfigurationInterpreter > interpreter) +144 > Castle.Windsor.WindsorContainer..ctor(String xmlFile) +61 > Site.Global.Application_Start(Object sender, EventArgs e) in C: > \Development\Djenne\Dev\Core\TradeServer\Site\Global.asax.cs:29 > > Assembly Load Trace: The following information can be helpful to > determine why the assembly 'System.ServiceModel' could not be loaded. > > > === Pre-bind state information === > LOG: DisplayName = System.ServiceModel > (Partial) > LOG: Appbase = file:///C:/Development/Djenne/Dev/Core/TradeServer/Site/ > LOG: Initial PrivatePath = C:\Development\Djenne\Dev\Core\TradeServer > \Site\bin > Calling assembly : Castle.Windsor, Version=2.0.0.0, Culture=neutral, > PublicKeyToken=407dd0808d44fbdc. > === > LOG: This bind starts in default load context. > LOG: Using application configuration file: C:\Development\Djenne\Dev > \Core\TradeServer\Site\web.config > LOG: Using machine configuration file from C:\Windows\Microsoft.NET > \Framework\v2.0.50727\config\machine.config. > LOG: Policy not being applied to reference at this time (private, > custom, partial, or location-based assembly bind). > LOG: Attempting download of new URL > file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/Temporary > ASP.NET Files/root/2ec7d594/f5851cc8/System.ServiceModel.DLL. > LOG: Attempting download of new URL > file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/Temporary > ASP.NET Files/root/2ec7d594/f5851cc8/System.ServiceModel/ > System.ServiceModel.DLL. > LOG: Attempting download of new URL > > file:///C:/Development/Djenne/Dev/Core/TradeServer/Site/bin/System.ServiceModel.DLL. > LOG: Attempting download of new URL > > file:///C:/Development/Djenne/Dev/Core/TradeServer/Site/bin/System.ServiceModel/System.ServiceModel.DLL. > LOG: Attempting download of new URL > file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/Temporary > ASP.NET Files/root/2ec7d594/f5851cc8/System.ServiceModel.EXE. > LOG: Attempting download of new URL > file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/Temporary > ASP.NET Files/root/2ec7d594/f5851cc8/System.ServiceModel/ > System.ServiceModel.EXE. > LOG: Attempting download of new URL > > file:///C:/Development/Djenne/Dev/Core/TradeServer/Site/bin/System.ServiceModel.EXE. > LOG: Attempting download of new URL > > file:///C:/Development/Djenne/Dev/Core/TradeServer/Site/bin/System.ServiceModel/System.ServiceModel.EXE. > > > 2. I have 3 class : > a. MyRepository > b. MySecurityTokenManager that inherits > ServiceCredentialsSecurityTokenManager that inherits > SecurityTokenManager (That composite MyRepository) > c. MyServiceCredentials that inherits ServiceCredentials (That > composite MySecurityTokenManager) > > if i am using wcf configuration it's looks like this: > <serviceCredentials type="MyServiceCredentials "> > <serviceCertificate findValue="test" > storeLocation="LocalMachine" storeName="My" > x509FindType="FindBySubjectName" /> > </serviceCredentials> > > But i cannot inject MyRepository to MySecurityTokenManager . > > > The other option is windsor configuration that looks like this: > > <component id="MyServiceCredentials" > > service="System.ServiceModel.Description.IServiceBehavior, > System.ServiceModel" > type="MyServiceCredentials"> > </component> > > how can i config the serviceCertificate ? > > Thanks. > > > > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Castle Project Users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/castle-project-users?hl=en -~----------~----~----~----~------~----~------~--~---
