that's an exception that CLR throws when you're trying to load
non-strongly named assembly from strongly named assembly.
The solution is to strongly name all of your assemblies or none.
Krzysztof
On 26/08/2010 7:58 AM, jj wrote:
I am having problems using 2.1 Castle.Core.Interceptor.IInterceptor
with IIS7 and unsigned assemblies (no strong-name).
When the service is called, I get the exception below. If I comment
out line #7, everything 'works'...except my interceptor is obviously
not included.
Are DP interceptors supported in IIS7 with non-signed components?
global.asax.cs
---------------------
1 container.Register(
2 AllTypes.Of<IService>()
3 .FromAssembly(System.Reflection.Assembly.GetExecutingAssembly())
4 .WithService.FirstInterface()
5 .Configure(configurer => configurer.LifeStyle.Transient)
6 .Configure(configurer =>
configurer.Named(configurer.Implementation.FullName))
7 .Configure(configurer =>
configurer.Interceptors<Performance.Interceptors.StopwatchInterceptor>())
8 .Configure(configurer => configurer.ActAs(
9 new DefaultServiceModel()
10 .AddEndpoints(WcfEndpoint.BoundTo(customBinding))
11 .Hosted()
12 )
13 )
14 );
----------- runtime exception ---------
Exception:
System.ServiceModel.FaultException`1[System.ServiceModel.ExceptionDetail]:
Could not load file or assembly 'Blaz.House.DomainModel,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its
dependencies. A strongly-named assembly is required. (Exception from
HRESULT: 0x80131044) (Fault Detail is equal to An ExceptionDetail,
likely created by IncludeExceptionDetailInFaults=true, whose value is:
System.IO.FileLoadException: Could not load file or assembly
'Blaz.House.DomainModel, Version=1.0.0.0, Culture=neutral,
PublicKeyToken=null' or one of its dependencies. A strongly-named
assembly is required. (Exception from HRESULT: 0x80131044)
at
Castle.Proxies.Invocations.IStudyService_FindStudies.InvokeMethodOnTarget()
at Castle.DynamicProxy.AbstractInvocation.Proceed()
at
Performance.Interceptors.StopwatchInterceptor.Intercept(IInvocation
invocation) in E:\dev\_Mainline\Blaz.House.Services.Admin\Interceptors
\StopWatchInterceptor.cs:line 77
at Castle.DynamicProxy.AbstractInvocation.Proceed()
at Castle.Proxies.IStudyServiceProxy.FindStudies(RequestContext
context, FindStudiesRequest request)
at SyncInvokeFindStudies(Object , Object[] , Object[] )
at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object
instance, Object[] inputs, Object[...)
--
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.