Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeArchived Discus...Archived Discus...Developing Under Previous Versions of .NETDeveloping Under Previous Versions of .NETASP.Net 2.0ASP.Net 2.0Application Start Trying to Load Unused DLLApplication Start Trying to Load Unused DLL
Previous
 
Next
New Post
7/16/2009 6:32 PM
 

The following error has been showing up in our error log for months.  It happens just after the application start event occurs.  It is obvious that it is trying to load the module that contains the Glinks module contained in the Thayer.Glinks.dll as this *.dll is not in the \bin directory.  The problem is that we uninstalled this module months ago and it does not show up in our module definitions. 

The fact that it is using reflection to create a type contained in the Thayer.Glinks.dll makes me suspect  that it is trying to load or compile a control that contains a reference to the Thayer.Glinlks.dll when the application starts....

I've done a search for the word Thayer in

1) machine.config and web.config

2) all files under our web site portal root directory

and I get nothing


and

3)  deleted a very old temporary directory under C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files

that contained a reference to this dlll

I am trying to clean up events that are recorded in our error log. I can't figure why it is still trying to load the Thayer.Glinks dll.  Any ideas about where I could look to determine why DNN appears to be trying to load this *.DLL on application start (or just thereafte) even though it is no longer one of DNNs installed modules.  We uninstalled this module over 1 year ago.

Jim S

************************************  ERROR IS SHOWN BELOW  *******************************************


Message: System.IO.FileNotFoundException: Could not load file or assembly 'Thayer.GLinks' or one of its dependencies.
The system cannot find the file specified. File name: 'Thayer.GLinks'

at System.RuntimeTypeHandle._GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly,
        StackCrawlMark& stackMark, Boolean loadTypeFromPartialName)
        at System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase
             , Boolean reflectionOnly, StackCrawlMark& stackMark)
at System.RuntimeType.PrivateGetType(String typeName, Boolean throwOnError, Boolean ignoreCase
      , Boolean reflectionOnly, StackCrawlMark& stackMark)
at System.Type.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase)

at System.Web.Compilation.BuildManager.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase)
at DotNetNuke.Framework.Reflection.CreateType(String TypeName, String CacheKey, Boolean UseCache
     , Boolean IgnoreErrors) WRN: Assembly binding logging is turned OFF. To enable assembly bind failure logging
     , set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1. Note: There is some performance penalty associated with assembly bind failure logging. To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].
Source:

 
New Post
7/20/2009 10:39 AM
 

My guess is that there is an entry in the message/processing queue, for iUpgradable implementation that still has a reference to the assembly, and it is trying to process the message, but is failing.

I can't remember the exact table name, but you will need to start looking in the DB to remove the entry.  If you are not able to find it, I can dig up the table name, and post back here.


-Mitchel Sellers
Microsoft MVP, ASPInsider, DNN MVP
CEO/Director of Development - IowaComputerGurus Inc.
LinkedIn Profile

Visit mitchelsellers.com for my mostly DNN Blog and support forum.

Visit IowaComputerGurus.com for free DNN Modules, DNN Performance Tips, DNN Consulting Quotes, and DNN Technical Support Services
 
New Post
7/20/2009 4:01 PM
 

Look in the Attributes column of the EventQueue table for a reference to the missing assembly name. The IsComplete column will also show a False value of an IUpgradable event has not been processed. Once the entry is found, you can either change IsComplete to True or delete the row entirely.

There might also have been a scheduled task associated with the module. I would also look in the TypeFullName column of the Schedule table for a related entry.


Bill, WESNet Designs
Team Lead - DotNetNuke Gallery Module Project (Not Actively Being Developed)
Extensions Forge Projects . . .
Current: UserExport, ContentDeJour, ePrayer, DNN NewsTicker, By Invitation
Coming Soon: FRBO-For Rent By Owner
 
Previous
 
Next
HomeHomeArchived Discus...Archived Discus...Developing Under Previous Versions of .NETDeveloping Under Previous Versions of .NETASP.Net 2.0ASP.Net 2.0Application Start Trying to Load Unused DLLApplication Start Trying to Load Unused DLL


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out