Same here, so many ISet errors, wanted to entirely remove the lessi collections assembly even, but there are other classes used from it.
For now it's working just fine to use NH from .NET 4.0 projects. I have one main project upgraded recently to .NET 4.0. A Web Application Project, services layer, and a thin repository layer, all upgraded to .NET 4.0 and having no issues using latest NH 3.0 trunk compiled to .NET 3.5. Interestingly some projects in the NH VS solution are still 2.0 (proxy generators, tests), I needed to upgrade some of them to .NET 3.5 to build a clean checkout of NH (yes, I build from VS, not a recommended scenario as I understand from previous talk about why NH assembly signing key is not included in the CSPROJ file). It'll be great though to see NH source upgraded to .NET 4.0. -- Mohamed Meligy Senior Developer, Team Lead Backup (.Net Technologies - TDG - Applications) Injazat Data Systems P.O. Box: 8230 Abu Dhabi, UAE. Phone: +971 2 6992700 Direct: +971 2 4045385 Mobile: +971 50 2623624, +971 55 2017 621 E-mail: [email protected] Weblog: http://gurustop.net On Mon, May 10, 2010 at 7:06 PM, graphicsxp <[email protected]>wrote: > Hey Michael, > I was wondering if you had made progress on this ? Did you manage to > get your project working with .net 4 ? > > Ta > > On 5 mai, 08:34, graphicsxp <[email protected]> wrote: > > Good to hear I'm not the only one having this issue.... > > > > I've tried to upgrade NH to .net, but I've given up. I had too many > > errors, mostly due to the new ISet interface in the .net framework. > > > > I believe that all I need is the website to be in .net 4, and I > > shouldn't have to upgrade the other projects. > > > > Let us know if you solve your issue ! > > > > On 5 mai, 07:16, Michael Hedgpeth <[email protected]> wrote: > > > > > > > > > I am having the same issue. All of my assemblies are on .NET 4.0, but > > > are referencing assemblies that are compiled as .NET 2.0 (including > > > NHibernate). > > > > > The error I'm getting also happens on the BeginTransaction() call. > > > > > I'm guessing this has something to do with my configuration, so here > > > it is: > > > > > <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2"> > > > <session-factory> > > > <!-- properties --> > > > <property > > > > name="connection.provider">NHibernate.Connection.DriverConnectionProvider</ > > > property> > > > <property > > > name="connection.driver_class">NHibernate.Driver.SqlClientDriver</ > > > property> > > > <property name="connection.connection_string">goes here</ > > > property> > > > <property > > > > name="proxyfactory.factory_class">NHibernate.ByteCode.LinFu.ProxyFactoryFactory, > > > NHibernate.ByteCode.LinFu</property> > > > <property name="show_sql">true</property> > > > <property name="dialect">NHibernate.Dialect.MsSql2008Dialect</ > > > property> > > > <property name="use_outer_join">true</property> > > > <property name="adonet.batch_size">25</property> > > > <property name ="command_timeout">200</property> > > > <property name ="generate_statistics">true</property> > > > </session-factory> > > > </hibernate-configuration> > > > > > On Apr 29, 2:58 pm, graphicsxp <[email protected]> wrote: > > > > > > A little bit more information : If I test my DataAccess Layer project > > > > using Unit Tests instead of my website, then I get this exception > > > > (still when calling BeginTransaction() ): > > > > > > Theruntimehas encountered afatalerror. The address of theerror > > > > was at 0x5b425ad7, on thread 0x1064. Theerrorcode is 0xc0000005. > > > > Thiserrormay be a bug in the CLR or in the unsafe or non-verifiable > > > > portions of user code. Common sources of this bug include user > > > > marshaling errors for COM-interop or PInvoke, which may corrupt the > > > > stack. > > > > > > Note that if I don't use a transaction, I will get the same exception > > > > anyway when NH executes a query. > > > > > > Any clue ? > > > > > > On 29 avr, 14:46, Gabriel Bogéa Perez <[email protected]> wrote: > > > > > > > You may also check if your target framework is not set to .NET 4 > > > > > Client Profile, if it is try changing it to .NET 4. I got thiserror > > > > > when upgrading a project. > > > > > > > Gabriel. > > > > > > > On Apr 29, 7:19 am, graphicsxp <[email protected]> wrote: > > > > > > > > Humm...yes, you are right, thiserrormessage is obsolete. > > > > > > > > My website is in .net 4.0, but my DAL project is still in .net > 3.5 > > > > > > because I didn't want to fix all the errors related to the new > ISet > > > > > > interface being ambitious with the IESI ISet. Maybe I should > change > > > > > > that project to use .net 4.0 as well, that's probably the source > of my > > > > > > problem > > > > > > > > thanks > > > > > > > > On Apr 29, 9:06 am, Robert Rudduck <[email protected]> wrote: > > > > > > > > > Are you sure you are in 4.0 or have 4.0 installed on the > machine its > > > > > > > running? > > > > > > > > > According tohttp:// > msdn.microsoft.com/en-us/library/system.executionengineexcepti... > > > > > > > that > > > > > > > exception is no longer thrown by theruntimein 4.0. > > > > > > > > > - Robert > > > > > > > > > On Wed, Apr 28, 2010 at 5:23 PM, Craig van Nieuwkerk < > [email protected]>wrote: > > > > > > > > > > I am not sure of yourerror, but my web > sitewww.baseestate.comhas > > > > > > > > been upgraded to .NET4 and is using NHibernate with no > problems. > > > > > > > > > > Craig. > > > > > > > > > > On Thu, Apr 29, 2010 at 4:10 AM, graphicsxp < > [email protected]> > > > > > > > > wrote: > > > > > > > > > Hi, > > > > > > > > > > > I've upgraded my .net 3.5 project to .net 4.0. All is fine > at compile > > > > > > > > > time but I get aruntimeexception when calling > > > > > > > > > _sessionFactory.GetCurrentSession().BeginTransaction(). > > > > > > > > > > > {"Exception of type 'System.ExecutionEngineException' was > thrown."} > > > > > > > > > > > There is no other information. No stack, no inner > exception. Very > > > > > > > > > frustrating. > > > > > > > > > > > Has someone got an idea what could go wrong with NH and > .Net 4.0 ? > > > > > > > > > > > Thanks > > > > > > > > > > > -- > > > > > > > > > You received this message because you are subscribed to the > Google Groups > > > > > > > > "nhusers" group. > > > > > > > > > To post to this group, send email to > [email protected]. > > > > > > > > > To unsubscribe from this group, send email to > > > > > > > > [email protected]<nhusers%[email protected]> > <nhusers%[email protected]<nhusers%[email protected]>> > > > > > > > > . > > > > > > > > > For more options, visit this group at > > > > > > > >http://groups.google.com/group/nhusers?hl=en. > > > > > > > > > > -- > > > > > > > > You received this message because you are subscribed to the > Google Groups > > > > > > > > "nhusers" group. > > > > > > > > To post to this group, send email to > [email protected]. > > > > > > > > To unsubscribe from this group, send email to > > > > > > > > [email protected]<nhusers%[email protected]> > <nhusers%[email protected]<nhusers%[email protected]>> > > > > > > > > . > > > > > > > > For more options, visit this group at > > > > > > > >http://groups.google.com/group/nhusers?hl=en. > > > > > > > > > -- > > > > > > > You received this message because you are subscribed to the > Google Groups "nhusers" group. > > > > > > > To post to this group, send email to [email protected]. > > > > > > > To unsubscribe from this group, send email to > [email protected]<nhusers%[email protected]> > . > > > > > > > For more options, visit this group athttp:// > groups.google.com/group/nhusers?hl=en. > > > > > > > > -- > > > > > > You received this message because you are subscribed to the > Google Groups "nhusers" group. > > > > > > To post to this group, send email to [email protected]. > > > > > > To unsubscribe from this group, send email to > [email protected]<nhusers%[email protected]> > . > > > > > > For more options, visit this group athttp:// > groups.google.com/group/nhusers?hl=en. > > > > > > > -- > > > > > You received this message because you are subscribed to the Google > Groups "nhusers" group. > > > > > To post to this group, send email to [email protected]. > > > > > To unsubscribe from this group, send email to > [email protected]<nhusers%[email protected]> > . > > > > > For more options, visit this group athttp:// > groups.google.com/group/nhusers?hl=en. > > > > > > -- > > > > You received this message because you are subscribed to the Google > Groups "nhusers" group. > > > > To post to this group, send email to [email protected]. > > > > To unsubscribe from this group, send email to > [email protected]<nhusers%[email protected]> > . > > > > For more options, visit this group athttp:// > groups.google.com/group/nhusers?hl=en. > > > > > -- > > > You received this message because you are subscribed to the Google > Groups "nhusers" group. > > > To post to this group, send email to [email protected]. > > > To unsubscribe from this group, send email to > [email protected]<nhusers%[email protected]> > . > > > For more options, visit this group athttp:// > groups.google.com/group/nhusers?hl=en. > > > > -- > > You received this message because you are subscribed to the Google Groups > "nhusers" group. > > To post to this group, send email to [email protected]. > > To unsubscribe from this group, send email to > [email protected]<nhusers%[email protected]> > . > > For more options, visit this group athttp:// > groups.google.com/group/nhusers?hl=en. > > -- > You received this message because you are subscribed to the Google Groups > "nhusers" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<nhusers%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/nhusers?hl=en. > > -- You received this message because you are subscribed to the Google Groups "nhusers" 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/nhusers?hl=en.
