I'm suddenly getting an error when viewing the dashboard, which worked fine before. I've tried uninstalling, reinstalling, checking permissions, searching. I don't see anyone else having this error, but it seems completely ccnet-specific, and not related to something else on the machine, at least on first glance.
Any advice would be greatly appreciated. Server Error in '/ccnet' Application. -------------------------------------------------------------------------------- Unable to find implementation for ThoughtWorks.CruiseControl.WebDashboard.Dashboard.IActionInstantiator. Looked in assemblies: mscorlib System.Web System System.Configuration System.Xml Microsoft.JScript CppCodeProvider System.Web.Mobile System.ServiceModel SMDiagnostics ThoughtWorks.CruiseControl.WebDashboard Objection ThoughtWorks.CruiseControl.Core NetReflector System.Drawing System.Data.SqlXml Microsoft.Vsa System.Design System.Windows.Forms System.Runtime.Serialization System.Transactions System.IdentityModel System.EnterpriseServices System.Web.Services ThoughtWorks.CruiseControl.Remote log4net System.Data Accessibility System.Drawing.Design System.Security System.Web.RegularExpressions Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.Exception: Unable to find implementation for ThoughtWorks.CruiseControl.WebDashboard.Dashboard.IActionInstantiator. Looked in assemblies: mscorlib System.Web System System.Configuration System.Xml Microsoft.JScript CppCodeProvider System.Web.Mobile System.ServiceModel SMDiagnostics ThoughtWorks.CruiseControl.WebDashboard Objection ThoughtWorks.CruiseControl.Core NetReflector System.Drawing System.Data.SqlXml Microsoft.Vsa System.Design System.Windows.Forms System.Runtime.Serialization System.Transactions System.IdentityModel System.EnterpriseServices System.Web.Services ThoughtWorks.CruiseControl.Remote log4net System.Data Accessibility System.Drawing.Design System.Security System.Web.RegularExpressions Source Error: An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below. Stack Trace: [Exception: Unable to find implementation for ThoughtWorks.CruiseControl.WebDashboard.Dashboard.IActionInstantiator. Looked in assemblies: mscorlib System.Web System System.Configuration System.Xml Microsoft.JScript CppCodeProvider System.Web.Mobile System.ServiceModel SMDiagnostics ThoughtWorks.CruiseControl.WebDashboard Objection ThoughtWorks.CruiseControl.Core NetReflector System.Drawing System.Data.SqlXml Microsoft.Vsa System.Design System.Windows.Forms System.Runtime.Serialization System.Transactions System.IdentityModel System.EnterpriseServices System.Web.Services ThoughtWorks.CruiseControl.Remote log4net System.Data Accessibility System.Drawing.Design System.Security System.Web.RegularExpressions ] Objection.NMockAwareImplementationResolver.ThrowExceptionForUnfoundImplementation(Type baseType) +254 Objection.NMockAwareImplementationResolver.ResolveImplementation(Type baseType) +75 Objection.CachingImplementationResolver.AllowOneThreadPerAppDomainToDoResolution(Type baseType) +72 Objection.CachingImplementationResolver.ResolveImplementation(Type baseType) +33 Objection.ObjectionStore.Instantiate(Type type, String identifier, Object[] args) +150 Objection.ObjectionStore.Instantiate(Type type, String identifier, Object[] args) +426 [Exception: Failed to instantiate Type ThoughtWorks.CruiseControl.WebDashboard.Plugins.BuildReport.BuildReportBuildPlugin] Objection.ObjectionStore.Instantiate(Type type, String identifier, Object[] args) +511 Objection.ObjectionStore.GiveObjectByType(Type type, String name) +48 Objection.ObjectionStore.GetByType(Type type) +7 Objection.NetReflectorPlugin.ObjectionNetReflectorInstantiator.Instantiate(Type type) +13 Exortech.NetReflector.XmlTypeSerialiser.Read(XmlNode node, NetReflectorTypeTable table) +54 Exortech.NetReflector.XmlMemberSerialiser.ReadValue(XmlNode node, NetReflectorTypeTable table) +141 Exortech.NetReflector.XmlArraySerialiser.Read(XmlNode node, Type instanceType, NetReflectorTypeTable table) +255 Exortech.NetReflector.XmlMemberSerialiser.Read(XmlNode node, NetReflectorTypeTable table) +123 Exortech.NetReflector.XmlTypeSerialiser.ReadMembers(XmlNode node, Object instance, NetReflectorTypeTable table) +355 Exortech.NetReflector.XmlTypeSerialiser.Read(XmlNode node, NetReflectorTypeTable table) +97 Exortech.NetReflector.NetReflectorReader.Read(XmlNode node) +261 Exortech.NetReflector.NetReflector.Read(XmlNode node, NetReflectorTypeTable table) +68 ThoughtWorks.CruiseControl.WebDashboard.Configuration.DashboardConfigurationLoader.Load(String xpath) +140 ThoughtWorks.CruiseControl.WebDashboard.Configuration.DashboardConfigurationLoader.LoadPluginsConfiguration() +21 ThoughtWorks.CruiseControl.WebDashboard.Configuration.DashboardConfigurationLoader.get_PluginConfiguration() +10 ThoughtWorks.CruiseControl.WebDashboard.Configuration.CachingDashboardConfigurationLoader.get_PluginConfiguration() +13 ThoughtWorks.CruiseControl.WebDashboard.Dashboard.CruiseObjectSourceInitializer.SetupObjectSourceForRequest(HttpContext context) +1051 ThoughtWorks.CruiseControl.WebDashboard.MVC.ASPNET.HttpHandler.ProcessRequest(HttpContext context) +173 System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +181 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75
