Login

CS0011: Referenced class '?' has base class or interface 'System.Configuration.Install.Installer'

Versions: n/a, FAQ number: 3, Old FAQ number: 983

 Q: CS0011: Referenced class '?' has base class or interface 'System.Configuration.Install.Installer'

 A:  This is a known problem in .NET which is related to signed assemblies in private folders. Every assembly in EPiServer is signed and is located in a private bin-folder, this seems to cause rare errors on locked assemblies on some computers.

We have a theory and a possible solution to this which is based on Microsoft’s recommendation that every assembly should be registered in the global assembly cache (GAC). Why this should work is still unclear, but we suspect that it has something to do with in which order the assemblies are loaded.

 To verify that our theory is correct every assembly will be registered in the GAC from version 4.0.0.20 or 21.

EPiTrace logger