Hi,

I've found a problem and the problem was in my way of adding dependencies 
with NuGet. The console project I created was destined for Net4 Client 
Profile. I added some dependencies (using client profile), than found that 
it does not work and changed to Net4 Full. Bus some dependencies were not 
changed - that lead to missing method.

This problem is pretty hard to find. I think that if Castle 
had PerWebRequest in client profile build that throws exception with 
description like 'PerWebRequest is not available in client profile build' 
the problems like mine can be solved pretty fast. What do you think?

Best regards,
Alik.

On Wednesday, November 21, 2012 4:16:29 PM UTC+4, Alik Kurdyukov wrote:
>
> Hi Hernik and Stu,
>
> I've got same "Method not found: 
> 'Castle.MicroKernel.Registration.ComponentRegistration`1<!0> 
> Castle.MicroKernel.Registration.Lifestyle.LifestyleGroup`1.get_PerWebRequest()'"
>  
> problem in by test project. You can check the project itself at 
> https://github.com/akurdyukov/SimpleToDo
>
> Full stacktrace is
> System.MissingMethodException was unhandled
>   Message=Method not found: 
> 'Castle.MicroKernel.Registration.ComponentRegistration`1<!0> 
> Castle.MicroKernel.Registration.Lifestyle.LifestyleGroup`1.get_PerWebRequest()'.
>   Source=Castle.Facilities.NHibernate
>   StackTrace:
>        at 
> Castle.Facilities.NHibernate.NHibernateFacility.GetLifeStyle[T](ComponentRegistration`1
>  
> registration, UInt32 index, String baseName)
>        at 
> Castle.Facilities.NHibernate.NHibernateFacility.RegisterSession(Data x, 
> UInt32 index) in 
> C:\Users\alik\Development\projects\EmerginMarket\Castle.Facilities.NHibernate\NHibernateFacility.cs:line
>  
> 257
>        at Castle.Facilities.NHibernate.NHibernateFacility.<Init>b__7(Data 
> x) in 
> C:\Users\alik\Development\projects\EmerginMarket\Castle.Facilities.NHibernate\NHibernateFacility.cs:line
>  
> 202
>        at 
> Castle.Transactions.Helpers.EnumerableExtensions.<Do>d__0`1.MoveNext() in 
> d:\BuildAgent-03\work\9844bdf039249947\src\Castle.Transactions\Helpers\EnumerableExtensions.cs:line
>  
> 48
>        at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
>        at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
>        at Castle.Facilities.NHibernate.NHibernateFacility.Init() in 
> C:\Users\alik\Development\projects\EmerginMarket\Castle.Facilities.NHibernate\NHibernateFacility.cs:line
>  
> 186
>        at 
> Castle.MicroKernel.Facilities.AbstractFacility.Castle.MicroKernel.IFacility.Init(IKernel
>  
> kernel, IConfiguration facilityConfig)
>        at Castle.MicroKernel.DefaultKernel.AddFacility(IFacility facility)
>        at Castle.MicroKernel.DefaultKernel.AddFacility[T]()
>        at Castle.Windsor.WindsorContainer.AddFacility[T]()
>        at 
> SimpleToDo.LocalBootstrapper.ConfigureApplicationContainer(IWindsorContainer 
> container) in 
> C:\Users\alik\Development\projects\SimpleToDo\SimpleToDo\LocalBootstrapper.cs:line
>  
> 30
>        at Nancy.Bootstrapper.NancyBootstrapperBase`1.Initialise()
>        at Nancy.Hosting.Self.NancyHost..ctor(INancyBootstrapper 
> bootstrapper, Uri[] baseUris)
>        at Nancy.Hosting.Self.NancyHost..ctor(Uri[] baseUris)
>        at SimpleToDo.Program.Main(String[] args) in 
> C:\Users\alik\Development\projects\SimpleToDo\SimpleToDo\Program.cs:line 39
>        at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, 
> String[] args)
>        at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence 
> assemblySecurity, String[] args)
>        at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
>        at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
>        at System.Threading.ExecutionContext.Run(ExecutionContext 
> executionContext, ContextCallback callback, Object state, Boolean 
> ignoreSyncCtx)
>        at System.Threading.ExecutionContext.Run(ExecutionContext 
> executionContext, ContextCallback callback, Object state)
>        at System.Threading.ThreadHelper.ThreadStart()
>   InnerException: 
>
> I included binary version for Castle.Facilities.NHibernate because it 
> supports using HNibernate.Mapping.Attributes (see my pull request 
> https://github.com/haf/Castle.Facilities.NHibernate/pull/9).
>
> I have no idea why system cannot find that method. Can you please take a 
> look and tell me what can I do about it?
>
> Best regards,
> Alik.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Castle Project Users" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/castle-project-users/-/-9wcFGvRx2EJ.
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.

Reply via email to