Try our conversational search powered by Generative AI!

Could not load type EPiServer.PlugIn.GuiPlugInAttribute from assembly

Vote:
 

Hey

Recently we upgraded an EPiserver site from 10.01 version to 11.1.2.

After which we are facing the below issue.

Could not load type 'EPiServer.PlugIn.GuiPlugInAttribute' from assembly 'EPiServer, Version=11.2.1.0, Culture=neutral, PublicKeyToken=8fe83dea738b45b7'.

Any help on this would be highly appreciated.

Kind Regards

Wiselin Jaya Jos K

#185843
Dec 04, 2017 15:47
Vote:
 

That class was moved to EPiServer.Cms.AspNet.dll in CMS 11, so I suppose one of the assemblies has reference to it. That assembly would need to be recompiled.

What is your full stacktrace? 

#185844
Dec 04, 2017 16:41
Vote:
 

This is my full stack trace


[TypeLoadException: Could not load type 'EPiServer.PlugIn.GuiPlugInAttribute' from assembly 'EPiServer, Version=11.2.1.0, Culture=neutral, PublicKeyToken=8fe83dea738b45b7'.]
System.ModuleHandle.ResolveType(RuntimeModule module, Int32 typeToken, IntPtr* typeInstArgs, Int32 typeInstCount, IntPtr* methodInstArgs, Int32 methodInstCount, ObjectHandleOnStack type) +0
System.ModuleHandle.ResolveTypeHandleInternal(RuntimeModule module, Int32 typeToken, RuntimeTypeHandle[] typeInstantiationContext, RuntimeTypeHandle[] methodInstantiationContext) +145
System.Reflection.RuntimeModule.ResolveType(Int32 metadataToken, Type[] genericTypeArguments, Type[] genericMethodArguments) +158
System.Reflection.CustomAttribute.FilterCustomAttributeRecord(CustomAttributeRecord caRecord, MetadataImport scope, Assembly& lastAptcaOkAssembly, RuntimeModule decoratedModule, MetadataToken decoratedToken, RuntimeType attributeFilterType, Boolean mustBeInheritable, Object[] attributes, IList derivedAttributes, RuntimeType& attributeType, IRuntimeMethodInfo& ctor, Boolean& ctorHasParameters, Boolean& isVarArg) +91
System.Reflection.CustomAttribute.GetCustomAttributes(RuntimeModule decoratedModule, Int32 decoratedMetadataToken, Int32 pcaCount, RuntimeType attributeFilterType, Boolean mustBeInheritable, IList derivedAttributes, Boolean isDecoratedTargetSecurityTransparent) +466
System.Reflection.CustomAttribute.GetCustomAttributes(RuntimeType type, RuntimeType caType, Boolean inherit) +160
System.RuntimeType.GetCustomAttributes(Boolean inherit) +43
EPiServer.Framework.Initialization.<>c.<ScanAssemblies>b__46_0(Type t) +56
System.Linq.WhereEnumerableIterator`1.MoveNext() +90
System.Linq.<DistinctIterator>d__63`1.MoveNext() +64
System.Linq.WhereSelectEnumerableIterator`2.MoveNext() +190
System.Linq.<CastIterator>d__94`1.MoveNext() +54
System.Collections.Generic.List`1..ctor(IEnumerable`1 collection) +333
System.Linq.Enumerable.ToList(IEnumerable`1 source) +58
EPiServer.Framework.Initialization.InitializationEngine.ScanAssemblies() +460
EPiServer.Framework.Initialization.InitializationEngine.Initialize() +56
EPiServer.Framework.Initialization.<>c.<FrameworkInitialization>b__7_0(InitializationEngine e) +36
EPiServer.Framework.Initialization.InitializationModule.EngineExecute(HostType hostType, Action`1 engineAction) +591
EPiServer.Framework.Initialization.InitializationModule.FrameworkInitialization(HostType hostType) +216
EPiServer.Global..ctor() +83
ProjectDev.EPiServerApplication..ctor() +42
ASP.global_asax..ctor() in c:\Users\Robert Vandermeer\AppData\Local\Temp\Temporary ASP.NET Files\root\cfa79eba\a0ab50a0\App_global.asax.0.cs:0

[TargetInvocationException: Exception has been thrown by the target of an invocation.]
System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck) +0
System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark) +114
System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark) +232
System.Activator.CreateInstance(Type type, Boolean nonPublic) +83
System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, StackCrawlMark& stackMark) +1088
System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes) +128
System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture) +20
System.Web.HttpRuntime.CreateNonPublicInstance(Type type, Object[] args) +60
System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +260
System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +296

[HttpException (0x80004005): Exception has been thrown by the target of an invocation.]
System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +9963380
System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +101
System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +254

#185845
Dec 04, 2017 16:48
Vote:
 

Are you using any third parties assemblies? 

#185846
Dec 04, 2017 16:50
Vote:
 

Yes Quan. I was using https://github.com/Geta/Tags

After removing this, the solutions worked fine.

Looks like the The latest version is compiled for .NET 4.5 and EPiServer 10.

Thank you for your answer.

#185847
Dec 04, 2017 16:58
Vote:
 
<p>Wiselin, <a href="https://github.com/Geta/Tags/issues/54">there is an issue</a>&nbsp;on Github about this.</p>
#185853
Dec 05, 2017 8:57
Vote:
 

Valdis, Okay i see that. I will be watching out for any upate on that issue in github then. thank you for poitning that.

#185862
Dec 05, 2017 11:49
Vote:
 

Hey guys,

i have the same problem. I also used Geta Tags en Geta Sitemap, but those are upgraded to be compatible with 11.x as well.. 

All other 3rd party addons are upgraded and i checked are all 11.x compatible because they all updated their packages as well.

I have these installed.

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="BVN.404Handler" version="11.1.0" targetFramework="net462" />
  <package id="Castle.Core" version="4.2.1" targetFramework="net462" />
  <package id="Castle.Windsor" version="4.1.0" targetFramework="net462" />
  <package id="DotNetZip" version="1.9.1.8" targetFramework="net451" />
  <package id="EntityFramework" version="6.0.0" targetFramework="net451" />
  <package id="EPiServer.CMS" version="11.3.3" targetFramework="net462" />
  <package id="EPiServer.CMS.AspNet" version="11.3.3" targetFramework="net462" />
  <package id="EPiServer.CMS.Core" version="11.3.3" targetFramework="net462" />
  <package id="EPiServer.CMS.TinyMce" version="1.0.0" targetFramework="net462" />
  <package id="EPiServer.CMS.UI" version="11.2.5" targetFramework="net462" />
  <package id="EPiServer.CMS.UI.Core" version="11.2.5" targetFramework="net462" />
  <package id="EPiServer.Find" version="12.7.1" targetFramework="net462" />
  <package id="EPiServer.Find.Cms" version="12.7.1" targetFramework="net462" />
  <package id="EPiServer.Find.Framework" version="12.7.1" targetFramework="net462" />
  <package id="EPiServer.Framework" version="11.3.3" targetFramework="net462" />
  <package id="EPiServer.Framework.AspNet" version="11.3.3" targetFramework="net462" />
  <package id="Episerver.GoogleMapsEditor" version="1.0.11.0" targetFramework="net462" />
  <package id="EPiServer.Logging.Log4Net" version="2.2.1" targetFramework="net462" />
  <package id="EPiServer.Packaging" version="3.4.0" targetFramework="net462" />
  <package id="EPiServer.Packaging.UI" version="3.4.0" targetFramework="net462" />
  <package id="EPiServer.Search" version="9.0.1" targetFramework="net462" />
  <package id="EPiServer.ServiceLocation.StructureMap" version="2.0.0" targetFramework="net462" />
  <package id="EPPlus" version="4.1.0" targetFramework="net452" />
  <package id="Geta.EPi.Extensions" version="2.0.1" targetFramework="net462" />
  <package id="Geta.Net.Extensions" version="1.0.2" targetFramework="net462" />
  <package id="Geta.SEO.Sitemaps" version="2.0.2" targetFramework="net462" />
  <package id="Geta.Tags" version="3.0.1" targetFramework="net462" />
  <package id="log4net" version="2.0.8" targetFramework="net462" />
  <package id="logentries.core" version="2.8.0" targetFramework="net452" />
  <package id="logentries.log4net" version="2.8.0" targetFramework="net452" />
  <package id="Lucene.Net" version="3.0.3" targetFramework="net451" />
  <package id="Microsoft.AspNet.Mvc" version="5.2.3" targetFramework="net452" />
  <package id="Microsoft.AspNet.Providers.Core" version="2.0.0" targetFramework="net451" />
  <package id="Microsoft.AspNet.Razor" version="3.2.3" targetFramework="net452" />
  <package id="Microsoft.AspNet.WebApi.Client" version="5.0.0" targetFramework="net452" />
  <package id="Microsoft.AspNet.WebApi.Core" version="5.0.0" targetFramework="net452" />
  <package id="Microsoft.AspNet.WebApi.WebHost" version="5.0.0" targetFramework="net452" />
  <package id="Microsoft.AspNet.WebPages" version="3.2.3" targetFramework="net452" />
  <package id="Microsoft.CodeDom.Providers.DotNetCompilerPlatform" version="1.0.8" targetFramework="net462" />
  <package id="Microsoft.Net.Compilers" version="2.4.0" targetFramework="net462" developmentDependency="true" />
  <package id="Microsoft.Net.Http" version="2.0.20710.0" targetFramework="net452" />
  <package id="Microsoft.Tpl.Dataflow" version="4.5.24" targetFramework="net452" />
  <package id="Microsoft.VisualStudio.SlowCheetah" version="3.0.61" targetFramework="net452" />
  <package id="Microsoft.Web.Infrastructure" version="1.0.0.0" targetFramework="net451" />
  <package id="Microsoft.WindowsAzure.ConfigurationManager" version="3.1.0" targetFramework="net452" />
  <package id="Newtonsoft.Json" version="10.0.3" targetFramework="net462" />
  <package id="NuGet.Core" version="2.5.0" targetFramework="net451" />
  <package id="PagedList" version="1.17.0.0" targetFramework="net452" />
  <package id="PagedList.Mvc" version="4.5.0.0" targetFramework="net452" />
  <package id="Pri.LongPath" version="1.3.2.0" targetFramework="net452" />
  <package id="SharpZipLib" version="0.86.0" targetFramework="net451" />
  <package id="SimpleOAuth.Net" version="1.0.1" targetFramework="net451" />
  <package id="SiteImprove.EPiServer.Plugin" version="2.2.1" targetFramework="net452" />
  <package id="StructureMap" version="4.5.2" targetFramework="net462" />
  <package id="structuremap.web" version="4.0.0.315" targetFramework="net462" />
  <package id="structuremap.web-signed" version="3.1.6.186" targetFramework="net452" />
  <package id="structuremap-signed" version="3.1.9.463" targetFramework="net452" />
  <package id="System.ComponentModel.Annotations" version="4.4.0" targetFramework="net462" />
  <package id="System.Data.SqlClient" version="4.4.0" targetFramework="net462" />
  <package id="System.Reflection.Emit" version="4.3.0" targetFramework="net462" />
  <package id="System.Reflection.Emit.Lightweight" version="4.3.0" targetFramework="net462" />
  <package id="System.Security.AccessControl" version="4.4.0" targetFramework="net462" />
  <package id="System.Security.Cryptography.Xml" version="4.4.0" targetFramework="net462" />
  <package id="System.Security.Permissions" version="4.4.0" targetFramework="net462" />
  <package id="System.Security.Principal.Windows" version="4.4.0" targetFramework="net462" />
  <package id="System.Threading.AccessControl" version="4.4.0" targetFramework="net462" />
  <package id="TamTam.NuGet.LockHelper" version="1.0.0.5" targetFramework="net452" />
  <package id="TimePeriodLibrary.NET" version="2.0.0" targetFramework="net452" />
</packages>
[TypeLoadException: Could not load type 'EPiServer.PlugIn.GuiPlugInAttribute' from assembly 'EPiServer, Version=11.3.3.0, Culture=neutral, PublicKeyToken=8fe83dea738b45b7'.]
   System.ModuleHandle.ResolveType(RuntimeModule module, Int32 typeToken, IntPtr* typeInstArgs, Int32 typeInstCount, IntPtr* methodInstArgs, Int32 methodInstCount, ObjectHandleOnStack type) +0
   System.ModuleHandle.ResolveTypeHandleInternal(RuntimeModule module, Int32 typeToken, RuntimeTypeHandle[] typeInstantiationContext, RuntimeTypeHandle[] methodInstantiationContext) +191
   System.Reflection.RuntimeModule.ResolveType(Int32 metadataToken, Type[] genericTypeArguments, Type[] genericMethodArguments) +161
   System.Reflection.CustomAttribute.FilterCustomAttributeRecord(CustomAttributeRecord caRecord, MetadataImport scope, Assembly& lastAptcaOkAssembly, RuntimeModule decoratedModule, MetadataToken decoratedToken, RuntimeType attributeFilterType, Boolean mustBeInheritable, Object[] attributes, IList derivedAttributes, RuntimeType& attributeType, IRuntimeMethodInfo& ctor, Boolean& ctorHasParameters, Boolean& isVarArg) +148
   System.Reflection.CustomAttribute.GetCustomAttributes(RuntimeModule decoratedModule, Int32 decoratedMetadataToken, Int32 pcaCount, RuntimeType attributeFilterType, Boolean mustBeInheritable, IList derivedAttributes, Boolean isDecoratedTargetSecurityTransparent) +607
   System.Reflection.CustomAttribute.GetCustomAttributes(RuntimeType type, RuntimeType caType, Boolean inherit) +214
   EPiServer.Framework.Initialization.<>c.<ScanAssemblies>b__46_0(Type t) +31
   System.Linq.WhereEnumerableIterator`1.MoveNext() +123
   System.Linq.<DistinctIterator>d__64`1.MoveNext() +79
   System.Linq.WhereSelectEnumerableIterator`2.MoveNext() +263
   System.Linq.<CastIterator>d__95`1.MoveNext() +74
   System.Collections.Generic.List`1..ctor(IEnumerable`1 collection) +504
   System.Linq.Enumerable.ToList(IEnumerable`1 source) +70
   EPiServer.Framework.Initialization.InitializationEngine.ScanAssemblies() +368
   EPiServer.Framework.Initialization.InitializationEngine.Initialize() +34
   EPiServer.Framework.Initialization.InitializationModule.EngineExecute(HostType hostType, Action`1 engineAction) +420
   EPiServer.Framework.Initialization.InitializationModule.FrameworkInitialization(HostType hostType) +225
   EPiServer.Global..ctor() +103
   HR.Website.EPiServerApplication..ctor() +37
   ASP.global_asax..ctor() +42

[TargetInvocationException: Exception has been thrown by the target of an invocation.]
   System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck) +0
   System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark) +142
   System.Activator.CreateInstance(Type type, Boolean nonPublic) +105
   System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, StackCrawlMark& stackMark) +1515
   System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes) +186
   System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture) +27
   System.Web.HttpRuntime.CreateNonPublicInstance(Type type, Object[] args) +79
   System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +281
   System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +329

[HttpException (0x80004005): Exception has been thrown by the target of an invocation.]
   System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +525
   System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +118
   System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +708

Thats is my error... I really need this to work. I had 2 external DLL's referenced but i have removed those, to see if that was the problem, but still this error. 

What else am i missing?

#188198
Edited, Feb 14, 2018 11:18
Vote:
 
<p>Nevermind i found the problem:&nbsp; the package&nbsp; SiteImprove.Episerver.Plugin was causing the fail.&nbsp;</p> <p></p> <p>The funny thing is they say it's compatible with &gt;= 10.0.2&nbsp; but that's not true :-)</p> <p>&nbsp;https://nuget.episerver.com/en/OtherPages/Package/?packageId=SiteImprove.EPiServer.Plugin&amp;packageVersion=1.4.9</p> <p></p>
#188202
Feb 14, 2018 12:50
This topic was created over six months ago and has been resolved. If you have a similar question, please create a new topic and refer to this one.
* You are NOT allowed to include any hyperlinks in the post because your account hasn't associated to your company. User profile should be updated.