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: