当我使用tds在sitecore上工作时出现此错误。我该如何解决这个问题?
2>'/'应用程序中的服务器错误。无法解析类型名称: frontmedia.core.sitecoreextension.search.customindex, frontmedia.core.sitecoreextension (方法: Sitecore.Configuration.Factory.CreateType(XmlNode的 configNode,String []参数, 布尔断言))。描述:一个 未处理的异常发生在 当前网络的执行 请求。请查看堆栈跟踪 有关错误的更多信息 它起源于代码。
异常详细信息:System.Exception: 无法解析类型名称: frontmedia.core.sitecoreextension.search.customindex, frontmedia.core.sitecoreextension (方法: Sitecore.Configuration.Factory.CreateType(XmlNode的 configNode,String []参数, 布尔断言))。
来源错误:
生成了未处理的异常 在执行当前 网络请求。有关的信息 异常的起源和位置 可以使用例外来识别 堆栈跟踪下面。
堆栈追踪:
[例外:无法解析类型 名称: frontmedia.core.sitecoreextension.search.customindex, frontmedia.core.sitecoreextension (方法: Sitecore.Configuration.Factory.CreateType(XmlNode的 configNode,String []参数, 布尔断言))。] Sitecore.Diagnostics.Error.Raise(字符串 错误,字符串方法)+129
Sitecore.Configuration.Factory.CreateType(XmlNode的 configNode,String []参数, 布尔断言)+421
Sitecore.Configuration.Factory.CreateFromTypeName(XmlNode的 configNode,String []参数, 布尔断言)+67
Sitecore.Configuration.Factory.CreateObject(XmlNode的 configNode,String []参数, 布尔断言,IFactoryHelper助手) +141 Sitecore.Configuration.Factory.CreateObject(String configPath,String []参数, 布尔断言)+424
Sitecore.Configuration.Factory.CreateFromReference(XmlNode的 configNode,String []参数, 布尔断言)+194
Sitecore.Configuration.Factory.CreateObject(XmlNode的 configNode,String []参数, 布尔断言,IFactoryHelper助手) +118 Sitecore.Configuration.Factory.GetInnerObject(XmlNode paramNode,String []参数, 布尔断言)+930
Sitecore.Configuration.Factory.AssignProperties(XmlNode的 configNode,String []参数, Object obj,Boolean assert,Boolean deferred,IFactoryHelper helper)+581 Sitecore.Configuration.Factory.CreateObject(XmlNode的 configNode,String []参数, 布尔断言,IFactoryHelper助手) +296 Sitecore.Configuration.Factory.CreateObject(String configPath,String []参数, 布尔断言)+424
Sitecore.Configuration.Factory.GetDatabase(字符串 name,Boolean assert)+185
Sitecore.Configuration.Factory.GetDatabases() +152 Sitecore.Data.Managers.HistoryManager.InitializeEventHandlers() +49 Sitecore.Pipelines.Loader.InitializeManagers.Process(PipelineArgs args)+9(对象,对象[])+80
Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args)+191
Sitecore.Nexus.Web.HttpModule.Application_Start() +146 Sitecore.Nexus.Web.HttpModule.Init(HttpApplication app)+603
System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr的 appContext,HttpContext上下文, MethodInfo []处理程序)+546
System.Web.HttpApplication.InitSpecial(HttpApplicationState state,MethodInfo []处理程序,IntPtr appContext,HttpContext context)+325 System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr的 appContext,HttpContext context)+407 System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr的 appContext)+375[HttpException(0x80004005):无法 解析类型名称: frontmedia.core.sitecoreextension.search.customindex, frontmedia.core.sitecoreextension (方法: Sitecore.Configuration.Factory.CreateType(XmlNode的 configNode,String []参数, 布尔断言))。] System.Web.HttpRuntime.FirstRequestInit(HttpContext的 上下文)+11529072
System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext的 上下文)+141
System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr,HttpContext context)+4784373----------------------------------------------- ---------------------------------版本信息:Microsoft .NET 框架版本:4.0.30319; ASP.NET 版本:4.0.30319.1
答案 0 :(得分:4)
您很可能需要在项目文件夹中为构建添加对frontmedia.core.sitecoreextension程序集的引用。在bin中查找名为frontmedia.core.sitecoreextension的dll。在VS的解决方案资源管理器中,选择引用(确保显示所有文件和文件夹)。右键单击以打开上下文菜单。选择Add Reference ...在对话框中,选择Browse选项卡。 Broswe到网站的bin文件夹。选择frontmedia.core.sitecoreextension.dll。单击确定。在属性中,将copylocal设置为false。建立。也可能有其他扩展。在App_Config / Include文件夹中查看引用的其他扩展名。例如,查看XslExtension.config以获取命名类和程序集。如果使用Hedge Hog中的TDS,您可能还需要将其添加到构建服务器中。