繁体   English   中英

对Sitecore 7.5 solr使用Ninject(Version Ninject v3.0.0)IOC时出错

[英]Error when using Ninject( Version Ninject v3.0.0) IOC for Sitecore 7.5 solr

我收到错误“从'System.String'到'Sitecore.ContentSearch.ProviderIndexConfiguration'的无效转换。” 在添加Global.ascx之后

  <%@Application Language='C#' ' Inherits="Sitecore.ContentSearch.SolrProvider.NinjectIntegration.NinjectApplication" %> 

我没有尝试使用Ninject设置SOLR,但是我已经在global.asax中与CastleWindsor一起使用,如下所示:

<%@Application Language='C#' Inherits="Sitecore.Web.Application" %>
<%@ Import Namespace="Castle.Windsor" %>
<%@ Import Namespace="Sitecore.ContentSearch.SolrProvider.CastleWindsorIntegration" %>

<script runat="server">

public Castle.Windsor.IWindsorContainer Container { get; set; }

public void Application_Start() {
 try
 {
   // start up solr
   this.Container = new Castle.Windsor.WindsorContainer();
   var startup = new Sitecore.ContentSearch.SolrProvider.CastleWindsorIntegration.WindsorSolrStartUp(this.Container);
   startup.Initialize();
 }
 catch(Exception e){

    Sitecore.Diagnostics.Log.Error("Cannot connect to Solr", e, this);      }
}
</script>

应该是将CastleWindsor换成Ninject的情况。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM