We use strong name signing for our corporate product which means that every loaded assembly must be strong named as well. Everything else we use is strong named, NHibernate, log4net etc.
Jeremy only lists his problems and manual errors and it seems that thoose could have been soved with binding redirects. You still didn't answer my question. What is the reason for not using strong name in Fluent NHibernate? Den tisdagen den 23:e december 2014 kl. 13:25:36 UTC+1 skrev Gleb Chermennov: > > Jeremy Miller wrote a post about it > <http://jeremydmiller.com/2014/04/28/fubumvc-lessons-learned-strong-naming-woes-and-workarounds/>, > > it sums up all the problems pretty well. > I heard strong naming is absent from future .NET releases > <https://github.com/NEventStore/NEventStore/wiki/Statement-on-strong-naming>, > so even Microsoft is giving up on that. > Why is it that you want strong name for Fluent NHibernate? Do you build > libraries or NuGet packages that depend on it? > > 2014-12-23 14:46 GMT+03:00 Andreas Eriksson <andreas.o...@gmail.com > <javascript:>>: > >> Was kinda hoping not having to create my own as it takes away the >> simplicity of using nuget. >> >> May I ask what the reason was for not using strong name? >> >> Den tisdagen den 23:e december 2014 kl. 12:20:25 UTC+1 skrev Gleb >> Chermennov: >>> >>> And what are the odds of Fluent NHibernate being used to write Visual >>> Studio plugins? ClickOnce is theoretically possible, but I still find it >>> highly unlikely that you query your database from client application >>> directly. >>> I understand we come from completely different perspectives. If you need >>> latest release signed - you're welcome to create a separate nuget package >>> and maintain your own fork. >>> >>> 2014-12-23 10:54 GMT+03:00 Andreas Eriksson <andreas.o...@gmail.com>: >>> >>>> Why is it a "constraint" to use strong name? I think a lot of people >>>> would appreciate a strong name version as it is required for ClickOnce and >>>> visual studio plugins. >>>> >>>> You can still do drop in replacements by using binding redirects or by >>>> only updating the file version and not the assembly version when releasing >>>> a bugfix. >>>> http://msdn.microsoft.com/en-us/library/eftw1fys%28v=vs.110%29.aspx >>>> >>>> I think a privatelely kept signing key (shared between inner devs) that >>>> is not part of the repository and a public key in the repository is good >>>> for everyone, as it allows users that download the nuget package to verify >>>> the source of the dll. I guess you already keep the username/password for >>>> publishing the nuget package outside of the repository so this is not much >>>> different. >>>> >>>> /Andreas >>>> >>>> Den måndagen den 22:e december 2014 kl. 23:34:19 UTC+1 skrev Gleb >>>> Chermennov: >>>>> >>>>> I guess I'm in good company >>>>> >>>>> 2014-12-23 1:08 GMT+03:00 Alexander Zaytsev <haz...@gmail.com>: >>>>> >>>>>> Basically every package from first 2 pages on nuget provides strongly >>>>>> named assembly >>>>>> >>>>>> Json.NET >>>>>> AutoMapper >>>>>> Antlr3 >>>>>> Nunit >>>>>> Log4Net >>>>>> Moq >>>>>> HtmlAgilityPack >>>>>> itextsharp >>>>>> WPFToolkit >>>>>> Unity >>>>>> Autofac >>>>>> NHibernate >>>>>> EntityFramework >>>>>> Ninject >>>>>> Castle.Windsor >>>>>> >>>>>> The only popular packages which do not provide strong name are >>>>>> StructureMap and ServiceStack (provides both signed and unsigned >>>>>> versions). >>>>>> >>>>>> But you can not relay on the fact that someone else uses (or not) SN. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> On Tue, Dec 23, 2014 at 9:39 AM, Gleb Chermennov < >>>>>> thebitt...@gmail.com> wrote: >>>>>> >>>>>>> I think the only popular OSS project that provides signed assemblies >>>>>>> is AutoMapper. But I didn't check explicitly. >>>>>>> >>>>>>> 2014-12-22 22:55 GMT+03:00 Alexander Zaytsev <haz...@gmail.com>: >>>>>>> >>>>>>>> "thousands .NET developers"? Oh no... I believe the correct number >>>>>>>> is 5 or 10 persons. >>>>>>>> >>>>>>>> On Tue, Dec 23, 2014 at 4:06 AM, Gleb Chermennov < >>>>>>>> thebitt...@gmail.com> wrote: >>>>>>>> >>>>>>>>> I'm against it. For me and thousands of .NET developers, it's just >>>>>>>>> a necessary constraint. >>>>>>>>> >>>>>>>>> 2014-12-22 17:57 GMT+03:00 Andreas Eriksson < >>>>>>>>> andreas.o...@gmail.com>: >>>>>>>>> >>>>>>>>>> May I ask why it was dropped? >>>>>>>>>> >>>>>>>>>> I think this can cause issues for everyone that signs their >>>>>>>>>> assemblies as the FluentNHibernate.dll must now be manually signed >>>>>>>>>> before >>>>>>>>>> building. >>>>>>>>>> >>>>>>>>>> P.S. It worked in 1.4.0 >>>>>>>>>> >>>>>>>>>> Den måndagen den 22:e december 2014 kl. 14:47:57 UTC+1 skrev Gleb >>>>>>>>>> Chermennov: >>>>>>>>>>> >>>>>>>>>>> I have no intention on adding strong name. It was dropped since >>>>>>>>>>> version 1.4.0, I believe. >>>>>>>>>>> >>>>>>>>>>> 2014-12-22 16:28 GMT+03:00 Andreas Eriksson < >>>>>>>>>>> andreas.o...@gmail.com>: >>>>>>>>>>> >>>>>>>>>>>> The dll is not signed. I get this error in visual studio. >>>>>>>>>>>> >>>>>>>>>>>> Error 73 Assembly generation failed -- Referenced >>>>>>>>>>>> assembly 'FluentNHibernate' does not have a strong name >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> You received this message because you are subscribed to a topic >>>>>>>>>>>> in the Google Groups "Fluent NHibernate" group. >>>>>>>>>>>> To unsubscribe from this topic, visit >>>>>>>>>>>> https://groups.google.com/d/topic/fluent-nhibernate/IJ97IPPU >>>>>>>>>>>> c8Y/unsubscribe. >>>>>>>>>>>> To unsubscribe from this group and all its topics, send an >>>>>>>>>>>> email to fluent-nhibern...@googlegroups.com. >>>>>>>>>>>> To post to this group, send email to fluent-n...@ >>>>>>>>>>>> googlegroups.com. >>>>>>>>>>>> Visit this group at http://groups.google.com/group >>>>>>>>>>>> /fluent-nhibernate. >>>>>>>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> С уважением, >>>>>>>>>>> Чермённов Глеб >>>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> You received this message because you are subscribed to a topic >>>>>>>>>> in the Google Groups "Fluent NHibernate" group. >>>>>>>>>> To unsubscribe from this topic, visit >>>>>>>>>> https://groups.google.com/d/topic/fluent-nhibernate/IJ97IPPU >>>>>>>>>> c8Y/unsubscribe. >>>>>>>>>> To unsubscribe from this group and all its topics, send an email >>>>>>>>>> to fluent-nhibern...@googlegroups.com. >>>>>>>>>> To post to this group, send email to fluent-n...@googlegroups.com >>>>>>>>>> . >>>>>>>>>> Visit this group at http://groups.google.com/group >>>>>>>>>> /fluent-nhibernate. >>>>>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> С уважением, >>>>>>>>> Чермённов Глеб >>>>>>>>> >>>>>>>>> -- >>>>>>>>> You received this message because you are subscribed to the Google >>>>>>>>> Groups "Fluent NHibernate" group. >>>>>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>>>>> send an email to fluent-nhibern...@googlegroups.com. >>>>>>>>> To post to this group, send email to fluent-n...@googlegroups.com. >>>>>>>>> Visit this group at http://groups.google.com/group >>>>>>>>> /fluent-nhibernate. >>>>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> You received this message because you are subscribed to a topic in >>>>>>>> the Google Groups "Fluent NHibernate" group. >>>>>>>> To unsubscribe from this topic, visit https://groups.google.com/d/ >>>>>>>> topic/fluent-nhibernate/IJ97IPPUc8Y/unsubscribe. >>>>>>>> To unsubscribe from this group and all its topics, send an email to >>>>>>>> fluent-nhibern...@googlegroups.com. >>>>>>>> To post to this group, send email to fluent-n...@googlegroups.com. >>>>>>>> Visit this group at http://groups.google.com/group >>>>>>>> /fluent-nhibernate. >>>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> С уважением, >>>>>>> Чермённов Глеб >>>>>>> >>>>>>> -- >>>>>>> You received this message because you are subscribed to the Google >>>>>>> Groups "Fluent NHibernate" group. >>>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>>> send an email to fluent-nhibern...@googlegroups.com. >>>>>>> To post to this group, send email to fluent-n...@googlegroups.com. >>>>>>> Visit this group at http://groups.google.com/group/fluent-nhibernate >>>>>>> . >>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>> >>>>>> >>>>>> -- >>>>>> You received this message because you are subscribed to a topic in >>>>>> the Google Groups "Fluent NHibernate" group. >>>>>> To unsubscribe from this topic, visit https://groups.google.com/d/to >>>>>> pic/fluent-nhibernate/IJ97IPPUc8Y/unsubscribe. >>>>>> To unsubscribe from this group and all its topics, send an email to >>>>>> fluent-nhibern...@googlegroups.com. >>>>>> To post to this group, send email to fluent-n...@googlegroups.com. >>>>>> Visit this group at http://groups.google.com/group/fluent-nhibernate. >>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> С уважением, >>>>> Чермённов Глеб >>>>> >>>> -- >>>> You received this message because you are subscribed to a topic in the >>>> Google Groups "Fluent NHibernate" group. >>>> To unsubscribe from this topic, visit https://groups.google.com/d/ >>>> topic/fluent-nhibernate/IJ97IPPUc8Y/unsubscribe. >>>> To unsubscribe from this group and all its topics, send an email to >>>> fluent-nhibern...@googlegroups.com. >>>> To post to this group, send email to fluent-n...@googlegroups.com. >>>> Visit this group at http://groups.google.com/group/fluent-nhibernate. >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> >>> >>> >>> -- >>> С уважением, >>> Чермённов Глеб >>> >> -- >> You received this message because you are subscribed to a topic in the >> Google Groups "Fluent NHibernate" group. >> To unsubscribe from this topic, visit >> https://groups.google.com/d/topic/fluent-nhibernate/IJ97IPPUc8Y/unsubscribe >> . >> To unsubscribe from this group and all its topics, send an email to >> fluent-nhibern...@googlegroups.com <javascript:>. >> To post to this group, send email to fluent-n...@googlegroups.com >> <javascript:>. >> Visit this group at http://groups.google.com/group/fluent-nhibernate. >> For more options, visit https://groups.google.com/d/optout. >> > > > > -- > С уважением, > Чермённов Глеб > -- You received this message because you are subscribed to the Google Groups "Fluent NHibernate" group. To unsubscribe from this group and stop receiving emails from it, send an email to fluent-nhibernate+unsubscr...@googlegroups.com. To post to this group, send email to fluent-nhibernate@googlegroups.com. Visit this group at http://groups.google.com/group/fluent-nhibernate. For more options, visit https://groups.google.com/d/optout.