在Sitecore中丢失了uCommerce接口

本文关键字:uCommerce 接口 Sitecore | 更新日期: 2023-09-27 17:53:57

我正在使用SiteCore 8和uCommerce开发一个web应用程序。要配置uCommerce,我要通过Sitecore并加载uCommerce接口。今天早上我尝试用正常的方式加载uCommerce界面,即登录Sitecore并加载uCommerce,但是Sitecore中只有一个白屏。查看浏览器控制台,我可以看到2个不同的500个错误:

Failed to load resource:服务器响应的状态为500(内部服务器错误)http://local.myapp.co.uk/ucommerceapi/Content/undefined/RootNode加载资源失败:服务器响应状态为500。处理步骤(内部服务器错误)http://local.myapp.co.uk/ucommerceapi/Localization/TranslatedStrings加载资源失败:服务器响应状态为500。处理步骤(内部服务器错误)http://local.myapp.co.uk/ucommerceapi/Content/tree/RootNode失败加载资源:服务器响应状态为500(内部)服务器错误)

如果我点击错误中的url,我得到一个页面,显示:

'/'应用程序出现服务器错误。

Value不能为空。参数名称:EndpointHost。配置

描述:在执行过程中发生未处理的异常当前的web请求。请查看堆栈跟踪了解更多信息有关错误及其在代码中的起源的信息。

Exception Details: System。ArgumentNullException:值不能为空。参数名称:EndpointHost。配置

源错误:

的过程中产生了一个未处理的异常当前的web请求。关于来源和地点的信息可以使用下面的异常堆栈跟踪来识别异常。

堆栈跟踪:

[ArgumentNullException: Value不能为空。]参数名称:EndpointHost。配置)

[ConfigurationErrorsException: ServiceStack: AppHost不存在或。尚未初始化。确保您已经创建了AppHost和在Global.asax中使用'new AppHost().Init();'启动它Application_Start ()]
ServiceStack.WebHost.Endpoints.ServiceStackHttpHandlerFactory . . cctor ()+ 836

[TypeInitializationException:类型初始化器"ServiceStack.WebHost.Endpoints。ServiceStackHttpHandlerFactory"扔了一个例外。)
ServiceStack.WebHost.Endpoints.ServiceStackHttpHandlerFactory . .男星()+ 0

[TargetInvocationException:异常已被目标抛出。一个调用。] System.RuntimeTypeHandle.CreateInstance (RuntimeType类型,Boolean publicOnly, Boolean noCheck, Boolean&canBeCached,RuntimeMethodHandleInternal&男星,Boolean&bNeedSecurityCheck) + 0
System.RuntimeType。CreateInstanceSlow(BooleanskipCheckThis, Boolean fillCache, StackCrawlMark&stackMark) + 159
System.RuntimeType。CreateInstanceDefaultCtor(布尔publicOnlyBoolean的skipCheckThis, Boolean的fillCache, StackCrawlMark&stackMark)+ 256 System.Activator。CreateInstance(Type Type, Boolean nonPublic) +127 System.RuntimeType。创建实例impl (BindingFlags bindingAttr, Binder Binder, Object[] args, CultureInfo文化,对象[]activationAttributes, StackCrawlMark&stackMark) + 14297981
System.Activator。创建实例(Type Type, BindingFlags bindingAttr,绑定器绑定器,对象[]args, CultureInfo文化,对象[]System.Activator.CreateInstance(Type . activationAttributes) +198bindingAttr, bindingAttr, bindingAttr, bindingAttr, Object[] args,文化信息文化)+28
System.Web.HttpRuntime。CreateNonPublicInstance(类型类型,对象)[]+83 System.Web.Configuration.HandlerFactoryCache.+57 System.Web.HttpApplication。GetFactory(字符串类型)+94
System.Web.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute ()+ 375 System.Web.HttpApplication。ExecuteStep(IExecutionStep step, Boolean&completedSynchronously) + 288

我已经尝试重新创建Global.asax,我已经尝试替换所有的sitecore文件夹:

  1. sitecore
  2. sitecore modules
  3. sitecore_files

    App_Config文件夹,使用同事机器上的文件,工作正常,但运气不好。我可以把我同事的解决方案复制到我的电脑上,它工作得很好(除了他没有我做过的工作)

有谁能说明问题是什么吗?

在Sitecore中丢失了uCommerce接口

以防其他人碰到这个问题。我从IIS中删除了网站,然后重新创建了它,问题已经消失了。我不知道为什么这已经解决了这个问题,因为我几天没有改变IIS。