Is your app compiled against .NET 3.5 SP1?
Uri Goldstein pisze:
> Hi Krzysztof, thanks for your help.
>
> I've ascertained that this only happens when I try to register an
> IBehavior to be injected through the Wcf Integration Facility like so:
>
> <component id="myUserNameCredential"
> service="System.ServiceModel.Description.IServiceBehavior,
> System.ServiceModel" type="Common.MyUserNameCredential, Common" />
>
> I couldn't quite get fuslogvw.exe to "catch" the bind error. Instead
> I'm supplying the text of the server error that I receive from IIS:
>
> ----8<--------------------------------------------------------------------------------------------
> Could not load file or assembly 'System.ServiceModel' or one of its
> dependencies. The system cannot find the file specified.
> Description: An unhandled exception occurred during the execution of
> the current web request. Please review the stack trace for more
> information about the error and where it originated in the code.
>
> Exception Details: System.IO.FileNotFoundException: Could not load
> file or assembly 'System.ServiceModel' or one of its dependencies. The
> system cannot find the file specified.
>
> Source Error:
>
> Line 114: try
> Line 115: {
> Line 116: return Type.GetType(typeName, true, false);
> Line 117: }
> Line 118: catch (Exception e)
>
>
> Source File: c:\Castle\InversionOfControl\Castle.Windsor\Installer
> \DefaultComponentInstaller.cs Line: 116
>
> 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: User = [..]
> LOG: DisplayName = System.ServiceModel
> (Partial)
> LOG: Appbase = file:///C:/[..]/Site/
> LOG: Initial PrivatePath = C:\[..]\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:\[..]\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:/[..]/Site/bin/System.ServiceModel.DLL.
> LOG: Attempting download of new URL
> file:///C:/[..]/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:/[..]/Site/bin/System.ServiceModel.EXE.
> LOG: Attempting download of new URL
> file:///C:/[..]/Site/bin/System.ServiceModel/System.ServiceModel.EXE.
>
>
> 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) in c:\Castle\InversionOfControl\Castle.Windsor
> \Installer\DefaultComponentInstaller.cs:116
>
> [ConfigurationErrorsException: The type name
> System.ServiceModel.Description.IServiceBehavior, System.ServiceModel
> could not be located]
> Castle.Windsor.Installer.DefaultComponentInstaller.ObtainType
> (String typeName) in c:\Castle\InversionOfControl\Castle.Windsor
> \Installer\DefaultComponentInstaller.cs:122
> Castle.Windsor.Installer.DefaultComponentInstaller.SetUpComponents
> (IConfiguration[] configurations, IWindsorContainer container) in c:
> \Castle\InversionOfControl\Castle.Windsor\Installer
> \DefaultComponentInstaller.cs:85
> Castle.Windsor.Installer.DefaultComponentInstaller.SetUp
> (IWindsorContainer container, IConfigurationStore store) in c:\Castle
> \InversionOfControl\Castle.Windsor\Installer
> \DefaultComponentInstaller.cs:41
> Castle.Windsor.WindsorContainer.RunInstaller() in c:\Castle
> \InversionOfControl\Castle.Windsor\WindsorContainer.cs:943
> Castle.Windsor.WindsorContainer..ctor(IConfigurationInterpreter
> interpreter) in c:\Castle\InversionOfControl\Castle.Windsor
> \WindsorContainer.cs:78
> Castle.Windsor.WindsorContainer..ctor(String xmlFile) in c:\Castle
> \InversionOfControl\Castle.Windsor\WindsorContainer.cs:106
> Site.Global.Application_Start(Object sender, EventArgs e) in C:\[..]
> \Site\Global.asax.cs:29
>
>
> Version Information: Microsoft .NET Framework Version:2.0.50727.3082;
> ASP.NET Version:2.0.50727.3082
> ----8<--------------------------------------------------------------------------------------------
>
>
> Thanks,
> Uri.
>
>
> On Jun 28, 7:21 pm, Krzysztof Koźmic <[email protected]>
> wrote:
>
>> use fuslogvw and see what is the real problem
>>
>> Uri Goldstein pisze:
>>
>>
>>> Hi,
>>>
>>> Might anyone know why the following exception is thrown when using the
>>> WCf Integration Facility:
>>>
>>> "Could not load file or assembly 'System.ServiceModel' or one of its
>>> dependencies. The system cannot find the file specified. "
>>>
>>> I'm not sure but I suspect this is related to my trying to inject an
>>> IServiceBehavior with the facility.
>>>
>>> Only if I set CopyLocal=true on the reference to System.ServiceModel
>>> in my project does the exception go away. I assume the DLL is in the
>>> GAC so why couldn't the WCF Integration Facility find it?
>>>
>>> Thanks,
>>> urig
>>>
> >
>
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---