我有一个使用玻璃映射器构建的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' ;. ]
任何建议都将受到赞赏。
答案 0 :(得分:2)
请确保您拥有所选语言的所有项目以及安装语言(fr-FR)而不仅仅是(fr)
我想这应该有帮助