Notes for ASP.NET WebForms
If you get these errors after you add the assemblies to GAC:
Parser Error
Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately.
Parser Error Message: Could not load file or assembly 'GleamTech.Core' or one of its dependencies. The system cannot find the file specified.
or
Parser Error
Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately.
Parser Error Message: Could not load file or assembly 'GleamTech.DocumentUltimate' or one of its dependencies. The system cannot find the file specified.
It’s because of assembly being referenced in markup with partial name (not full name with version and public key), for example:
<%@ Register TagPrefix="GleamTech" Namespace="GleamTech.Examples" Assembly="GleamTech.Core" %>
or
<%@ Register TagPrefix="GleamTech" Namespace="GleamTech.DocumentUltimate.AspNet.WebForms" Assembly="GleamTech.DocumentUltimate" %>
You just need to specify full name of the assemblies once in your Web.config so that they can be found even with partial name later in markup (instead of updating every Assembly attribute in the markup):
<configuration>
<system.web>
<compilation targetFramework="4.0" >
<assemblies>
<add assembly="GleamTech.Core, Version=3.3.0.0, Culture=neutral, PublicKeyToken=a05198837413a6d8" />
<add assembly="GleamTech.DocumentUltimate, Version=4.5.5.0, Culture=neutral, PublicKeyToken=a05198837413a6d8" />
</assemblies>
</compilation>
</configuration>