1

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

加载资源失败:服务器响应状态为 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,我会得到一个显示的页面:

“/”应用程序中的服务器错误。

值不能为空。参数名称:EndpointHost.Config

说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.ArgumentNullException:值不能为空。参数名称:EndpointHost.Config

源错误:

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

堆栈跟踪:

[ArgumentNullException:值不能为空。参数名称:EndpointHost.Config]

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

[TypeInitializationException:'ServiceStack.WebHost.Endpoints.ServiceStackHttpHandlerFactory' 的类型初始化程序引发异常。]
ServiceStack.WebHost.Endpoints.ServiceStackHttpHandlerFactory..ctor() +0

[TargetInvocationException: 调用目标抛出异常。] System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck) +0
System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark) +159
System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark) +256 System.Activator.CreateInstance(Type type, Boolean nonPublic) +127 System.RuntimeType.CreateInstanceImpl (BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfoculture, Object[] activationAttributes, StackCrawlMark&堆栈标记)+14297981
System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfoculture, Object[] activationAttributes) +198 System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo 文化)+28
System.Web.HttpRuntime.CreateNonPublicInstance(类型类型,Object[] args)+83 System.Web.Configuration.HandlerFactoryCache..ctor(字符串类型)+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,我尝试替换所有站点核心文件夹:

  1. sitecore
  2. sitecore modules
  3. sitecore_files

    以及App_Config使用来自同事机器的文件的文件夹,该机器工作正常但不走运。我可以将我同事的解决方案复制到我的电脑上,它工作正常(除了他没有我做过的工作)

任何人都可以阐明问题可能是什么吗?

4

1 回答 1

1

以防其他人偶然发现这个问题。我从 IIS 中删除了该网站,然后重新创建它,问题就消失了。我不知道为什么这已经解决了这个问题,因为我在 IIS 中几天没有改变任何东西。

于 2015-06-05T12:45:39.983 回答