未找到类型x的构造函数 - Glass Mapper语言

时间:2015-03-23 12:02:37

标签: c# asp.net-mvc sitecore sitecore7 glass-mapper

我有一个使用玻璃映射器构建的sitecore微网站,并且可以正常使用英文版。

www.website.com/?sc_lang=en

但是,如果我去网站的法语版本。

www.website.com/?sc_lang=fr

我最终错误

  

类型的构造函数   ' xxxxx.INest_Landing_Page'不   找到。

     

描述:发生了未处理的异常。

     

异常详细信息:System.MissingMethodException:类型上的构造函数   ' xxxx.INest_Landing_Page'不   找到。

     

来源错误:

     

执行期间生成了未处理的异常   当前的网络请求。有关的来源和位置的信息   可以使用下面的异常堆栈跟踪来识别异常。

     

堆栈追踪:

     

[MissingMethodException:类型' xxx.INest_Landing_Page'上的构造函数;   找不到。] System.RuntimeType.CreateInstanceImpl(BindingFlags   bindingAttr,Binder binder,Object [] args,CultureInfo culture,   Object [] activationAttributes,StackCrawlMark& stackMark)+14259449
  System.Activator.CreateInstance(Type type,BindingFlags bindingAttr,   Binder binder,Object [] args,CultureInfo culture,Object []   activationAttributes)+200 System.Activator.CreateInstance(Type   type,BindingFlags bindingAttr,Binder binder,Object [] args,   文化信息文化)+28
  Sitecore.Mvc.Presentation.ModelLocator.GetModelFromTypeName(字符串   typeName,String model,Boolean throwOnTypeCreationError)+99
  Sitecore.Mvc.Pipelines.Response.GetModel.GetFromLayout.GetFromField(渲染   渲染,GetModelArgs args)+336
  Sitecore.Mvc.Pipelines.Response.GetModel.GetFromLayout.Process(GetModelArgs   args)+102(对象,对象[])+83
  Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args)+365
  Sitecore.Mvc.Pipelines.PipelineService.RunPipeline(字符串   pipelineName,TArgs args)+186
  Sitecore.Mvc.Pipelines.PipelineService.RunPipeline(字符串   pipelineName,TArgs args,Func`2 resultGetter)+197
  Sitecore.Mvc.Presentation.Rendering.GetModel()+ 337七   Sitecore.Mvc.Presentation.Rendering.get_Model()+27
  Sitecore.Mvc.Presentation.ViewRenderer.get_Model()+ 167 7   Sitecore.Mvc.Presentation.ViewRenderer.Render(TextWriter writer)+158

     

[InvalidOperationException:渲染视图时出错:   ' /views/shared/xxxst/xxx.cshtml' ;. ]

任何建议都将受到赞赏。

1 个答案:

答案 0 :(得分:2)

请确保您拥有所选语言的所有项目以及安装语言(fr-FR)而不仅仅是(fr)

我想这应该有帮助