Hello, is this problem solved already? I have a project in which I have to use the client profile 4.0 of the .net framework and I get a "method not found"-exception: "Castle.MicroKernel.Registration.ComponentRegistration`1<!0> Castle.MicroKernel.Registration.Lifestyle.LifestyleGroup`1.get_PerWebRequest()".
Can you help? Best regards Matz Am Samstag, 24. November 2012 11:36:31 UTC+1 schrieb Henrik Feldt: > > Hello, > > > > Good catch. > > > > Client profile is on its way out, though, and I’m not sure that it > contains the transactions namespace either? I guess one would have to > compile for .Net4 client and explicitly throw exceptions if using it – but > I’ve had problems like you’re describing with other projects too. > > > > Henrik > > > > *From:* [email protected] <javascript:> [mailto: > [email protected] <javascript:>] *On Behalf Of *Alik > Kurdyukov > *Sent:* den 21 november 2012 19:51 > *To:* [email protected] <javascript:> > *Subject:* Re: Announcing Castle.{Transactions, Facilities.AutoTx} v3.1 > > > > 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]<javascript:> > . > To unsubscribe from this group, send email to > [email protected] <javascript:>. > For more options, visit this group at > http://groups.google.com/group/castle-project-users?hl=en. > -- You received this message because you are subscribed to the Google Groups "Castle Project Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/castle-project-users. For more options, visit https://groups.google.com/groups/opt_out.
