Hey guys, I've run into an issue with my new Windows 8 workstation (IIS 8, .NET 4.5, full trust). I downloaded the latest mojoPortal code with TortoiseHG, merged all my custom code, and everything compiles cleanly. The local dev site otherwise runs perfectly as far as I can tell, but when I try to search, I'm getting:
2013-02-05 09:52:51,194 ERROR 127.0.0.1 - en-US - https://wwwlocal.escondido.org/SearchResults.aspx?q=Enter+Search+Terms - mojoPortal.Web.Global - Referrer(https://wwwlocal.escondido.org/) useragent Mozilla/5.0 (Windows NT 6.2; WOW64; rv:18.0) Gecko/20100101 Firefox/18.0
System.Configuration.ConfigurationErrorsException: Could not load type 'mojoPortal.Business.WebHelpers.IndexBuilderProvider' from assembly 'mojoPortal.Business.WebHelpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. ---> System.TypeLoadException: Could not load type 'mojoPortal.Business.WebHelpers.IndexBuilderProvider' from assembly 'mojoPortal.Business.WebHelpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.
at System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMarkHandle stackMark, IntPtr pPrivHostBinder, Boolean loadTypeFromPartialName, ObjectHandleOnStack type)
at System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean loadTypeFromPartialName)
at System.Type.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase)
at System.Web.Compilation.BuildManager.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase)
at System.Web.Configuration.ConfigUtil.GetType(String typeName, String propertyName, ConfigurationElement configElement, XmlNode node, Boolean checkAptcaBit, Boolean ignoreCase)
I've triple checked everything I can think of (look for presence of DLLs, file permissions, etc.), but am still stumped. I haven't hooked any custom features into the search system, and running in debug mode doesn't catch the error. Any ideas?
Thanks,
Jamie