问题标签 [umbraco-ucommerce]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 无法实例化 SessionProvider
我正在使用 UConnector 下载订单并更新状态。实际下载按预期工作,但是当我尝试更新状态时收到错误消息。我已经评论了导致代码错误的行。我希望有人能告诉我我错过了什么?
我的 Component.config
代码
错误:
ComponentActivator:无法实例化 UCommerce.EntitiesV2.SessionProvider
内部异常:
{“未找到支持服务 UCommerce.Infrastructure.Configuration.CommerceConfigurationProvider 的组件”}
堆栈跟踪:
在 Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.CreateInstance(CreationContext 上下文,ConstructorCandidate 构造函数,Object[] 参数)的 Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.CreateInstanceCore(ConstructorCandidate 构造函数,Object[] 参数,类型 implType) .DefaultComponentActivator.Instantiate(CreationContext context) at Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.InternalCreate(CreationContext context) at Castle.MicroKernel.ComponentActivator.AbstractComponentActivator.Create(CreationContext context, Burden负担) at Castle.MicroKernel.Lifestyle.AbstractLifestyleManager.CreateInstance( CreationContext 上下文,Boolean trackedExternally) at Castle.MicroKernel.Lifestyle.ScopedLifestyleManager.<>n__FabricatedMethod3(CreationContext , Boolean ) at Castle.MicroKernel.Lifestyle.ScopedLifestyleManager.<>c__DisplayClass1.b__0(Action
1 afterCreated) at Castle.MicroKernel.Lifestyle.Scoped.DefaultLifetimeScope.GetCachedInstance(ComponentModel model, ScopedInstanceActivationCallback createInstance) at Castle.MicroKernel.Lifestyle.ScopedLifestyleManager.Resolve(CreationContext context, IReleasePolicy releasePolicy) at Castle.MicroKernel.Handlers.DefaultHandler.ResolveCore(CreationContext context, Boolean requiresDecommission, Boolean instanceRequired, Burden& burden) at Castle.MicroKernel.Handlers.DefaultHandler.Resolve(CreationContext context, Boolean instanceRequired) at Castle.MicroKernel.Handlers.AbstractHandler.Resolve(CreationContext context) at Castle.MicroKernel.Resolvers.DefaultDependencyResolver.ResolveFromKernelByType(CreationContext context, ComponentModel model, DependencyModel dependency) at Castle.MicroKernel.Resolvers.DefaultDependencyResolver.ResolveFromKernel(CreationContext context, ComponentModel model, DependencyModel dependency) at Castle.MicroKernel.Resolvers.DefaultDependencyResolver.ResolveCore(CreationContext context, ISubDependencyResolver contextHandlerResolver, ComponentModel model, DependencyModel dependency) at Castle.MicroKernel.Resolvers.DefaultDependencyResolver.Resolve(CreationContext context, ISubDependencyResolver contextHandlerResolver, ComponentModel model, DependencyModel dependency) at Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.CreateConstructorArguments(ConstructorCandidate constructor, CreationContext context) at Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.Instantiate(CreationContext context) at Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.InternalCreate(CreationContext context) at Castle.MicroKernel.ComponentActivator.AbstractComponentActivator.Create(CreationContext context, Burden burden) at Castle.MicroKernel.Lifestyle.AbstractLifestyleManager.CreateInstance(CreationContext context, Boolean trackedExternally) at Castle.MicroKernel.Lifestyle.ScopedLifestyleManager.<>n__FabricatedMethod3(CreationContext , Boolean ) at Castle.MicroKernel.Lifestyle.ScopedLifestyleManager.<>c__DisplayClass1.b__0(Action
1 afterCreated) at Castle.MicroKernel.Lifestyle.Scoped.DefaultLifetimeScope.GetCachedInstance(ComponentModel model, ScopedInstanceActivationCallback createInstance) at Castle.MicroKernel.Lifestyle.ScopedLifestyleManager.Resolve(CreationContext context, IReleasePolicy releasePolicy) at Castle.MicroKernel.Handlers.DefaultHandler.ResolveCore( CreationContext context, Boolean requiresDecommission, Boolean instanceRequired, Burden&负担) at Castle.MicroKernel.Handlers.DefaultHandler.Resolve(CreationContext context, Boolean instanceRequired) at Castle.MicroKernel.Handlers.AbstractHandler.Resolve(CreationContext context) at Castle.MicroKernel.Handlers。 Castle.MicroKernel.Handlers.AbstractHandler 中的 DefaultGenericHandler.Resolve(CreationContext context, Boolean instanceRequired)。在 Castle.MicroKernel.DefaultKernel.Castle.MicroKernel.IKernelInternal.Resolve 的 Castle.MicroKernel.DefaultKernel.ResolveComponent(IHandler 处理程序,类型服务,IDictionary additionalArguments,IReleasePolicy 策略)的 Resolve(CreationContext 上下文)(类型服务,IDictionary 参数,IReleasePolicy 策略)在 Castle.MicroKernel.DefaultKernel.Resolve(类型服务,IDictionary 参数) 在 Castle.Windsor.WindsorContainer.ResolveT 在 UCommerce.Infrastructure.ObjectFactory.ResolveT 在 UCommerce.EntitiesV2.OrderStatus.GetRepo() 在 UCommerce.EntitiesV2.OrderStatus.All( ) 在 SiteConnector.Classes.OrdersListToCalClub.Send(IEnumerable`1 输入)MicroKernel.IKernelInternal.Resolve(Type service, IDictionary arguments, IReleasePolicy policy) at Castle.MicroKernel.DefaultKernel.Resolve(Type service, IDictionary arguments) at Castle.Windsor.WindsorContainer.ResolveT at UCommerce.Infrastructure.ObjectFactory.ResolveT at UCommerce.EntitiesV2 .OrderStatus.GetRepo() 在 UCommerce.EntitiesV2.OrderStatus.All() 在 SiteConnector.Classes.OrdersListToCalClub.Send(IEnumerable`1 输入)MicroKernel.IKernelInternal.Resolve(Type service, IDictionary arguments, IReleasePolicy policy) at Castle.MicroKernel.DefaultKernel.Resolve(Type service, IDictionary arguments) at Castle.Windsor.WindsorContainer.ResolveT at UCommerce.Infrastructure.ObjectFactory.ResolveT at UCommerce.EntitiesV2 .OrderStatus.GetRepo() 在 UCommerce.EntitiesV2.OrderStatus.All() 在 SiteConnector.Classes.OrdersListToCalClub.Send(IEnumerable`1 输入)发送(IEnumerable`1 输入)发送(IEnumerable`1 输入)
c# - 处理foreach循环执行时间过长
我正在编写一些代码(不是我自己的代码)来更新 UCommerce 中的项目。这个特定的代码块更新了产品的 UDF。我遇到了执行速度的问题。循环中的每次迭代foreach
都比前一次慢。当执行开始时,它每秒循环大约 5-6 次,但当它处理 500 次迭代时,它已经减慢到每 5-6 秒 1 次,现在它有 910 个项目,并且每 10-11 秒减慢到 1 次。就代码而言,它_batchsize
在提交事务和刷新会话之前处理 200 ( ) 个项目。
内存、CPU 和磁盘 IO 看起来都很好。没有过多的 CPU 使用率、充足的可用内存并且没有磁盘瓶颈。运行应用程序时,内存使用量稳定在 350Mb 左右。
无论是从 IDE 还是编译的 exe 运行,我都看到了同样的问题。
我尝试过减小批量大小,也尝试过提交事务并刷新每个项目的会话,但这几乎没有什么区别。我只是想知道是否有人可以提出我可以尝试的任何建议,甚至确定可能的问题区域。
nhibernate - 计划任务失败 - 未指定错误
我有将数据上传到 Sitecore/UCommerce 实现的 ac# 控制台应用程序。它基于 UCommerce UConnector。当我从命令行运行它时,它可以毫无问题地执行所有数据都会正确上传和下载而不会出错。当我尝试安排此任务时,它会因0xffffff
错误而退出。该任务指定了一个命令行参数,该参数将应用程序设置为从App.Config
我搜索了这个错误,发现了很多我尝试过的建议,但没有一个能解决这个问题。我尝试过的事情包括:
- 输入起始参数
- 以最高权限检查运行
- 将控制台应用程序转换为没有表单的 Windows 窗体应用程序
- 使用管理员帐户运行任务
- 设置应用程序所在文件夹的安全权限以完全控制
- 在系统帐户下运行
- 尝试在服务器 (Windows Server 2012) 和工作站 (Windows 7) 上运行相同的任务
这些都没有任何区别。事件查看器中没有记录任何内容。应用程序中的错误日志 (SQL) 不会记录任何内容。
我不知道这是否有任何相关性,但该应用程序正在使用 NHibernate、Castle Windsor,当然还有 UCommerce。
谁能建议我还没有尝试过的任何东西?或者建议我如何找出错误可能是什么。
编辑
这是所要求的命令行命令
更新
(我已经删除了路径中的所有空格,以防万一导致问题,所以下面的命令是与上图不同的路径)
我设法在服务器上更改了配置并创建了一个批处理文件。我还更改了应用程序所在的文件夹,因此路径中没有空格。在我的批处理文件中
cmd /c F:\SCProcessor\Orders\SiteConnector.exe /cfg
我在任务计划程序中报告了相同的错误
如果我双击批处理文件,它会完美运行。如果我将其更改/c
为/k
(希望在命令窗口中看到报告的错误),则不会显示任何窗口,并且任务不会停止运行,直到我结束它。
installation - 使用 Umbraco 7 安装 uCommerce 时出错
我在尝试将 uCommerce 安装到 Umbraco 7 时遇到问题。我尝试通过在线软件包和从他们的网站下载的本地软件包进行安装。两者都失败并显示相同的错误消息。
这是使用 uCommerce 6.8.2 在 Umbraco 7.2.7 上安装它
任何人都可以提供解决此问题的任何建议吗?我已经在这几个小时了,似乎没有得到任何地方。
谢谢
nuget - 使用 Nuget 将 ServiceStack 安装到 Visual Studio 2015 时出错
我正在尝试使用 Nuget 将 ServiceStack ( https://servicestack.net/ ) 安装到 Visual Studio 2015 C# Umbraco UCommerce Web 解决方案中,但出现以下错误。任何有助于理解或解决此问题的帮助将不胜感激
谢谢
特里·克兰西
ClanceZ
sitecore - 在 uCommerce 中为 Sitecore 实施 SEO 友好的 URL
我想知道是否有人遇到过以下问题。我们目前正在开发一个使用集成 uCommerce 来提供电子商务功能的 Sitecore 网站。
而不是将类别和产品 ID 传递给直接映射到站点核心内容树中的项目的静态 url,例如
- domain.com/category/?category=123
- domain.com/category/product/?product=321
我们希望能够拥有如下 URL:
- domain.com/category-name/产品名
如果我们使用 uCommerce 提供的 IUrlService,生成这个 url 应该不会太难。
是否有一种简单的解决方案可以将此类 URL 映射到 Sitecore 内容树中的特定项目,并确保相应更新 uCommerce 上下文?
提前感谢您收到的任何帮助。
visual-studio - 成功安装后 Nuget 安装总是失败
我正在开发一个使用 Umbraco 7.3.1、Ucommerce 6.8.3、NuGet 3.2.6 并在 Windows 10 pro (x64) 上运行 Visual Studio 2015 的项目
由于某种原因,我无法在项目中安装任何 Nuget 包。这个问题好像是我在项目中安装ucommerce后出现的。
这是我尝试安装 jQuery 的示例。请注意,此问题与 jQuery 无关,我在所有包中都收到此错误。
这里奇怪的是,如果首先 sais成功将 'jQuery 2.1.4' 安装到 [Project-Name],紧随其后的是安装失败。滚回来...
我似乎从来没有得到任何有用的堆栈跟踪。
我的一位最初建立这个项目的同事也有同样的问题。
我们已经尝试了很多东西,包括重新安装 Windows 以及使用新的解决方案文件和新数据库从头开始重新设置整个项目,但问题总是会再次出现。
编辑:这是所有当前安装的 NuGet 包的列表
Id 版本
-- --------
Antlr {3.4.1.9004}
AutoMapper {3.0.0}
ClientDependency {1.8.4}
ClientDependency-Mvc5 {1.8.0.0}
检查 {0.1.68.0}
HtmlAgilityPack {1.4.9}
idseefeld.de.UmbracoAzure {1.0.0.0}
ImageProcessor {2.3.0.0}
ImageProcessor.Web {4.4.0.0}
Lecoati.LeBlender {1.0.8.2}
Lucene.Net {2.9.4.1}
Microsoft.AspNet.Identity.Core {2.2. 1}
Microsoft.AspNet.Identity.Owin {2.2.1}
Microsoft.AspNet.Mvc {5.2.3}
Microsoft.AspNet.Razor {3.2.3}
Microsoft.AspNet.Web.Optimization {1.1.3}
Microsoft.AspNet.WebApi { 5.2.3}
Microsoft.AspNet.WebApi.Client {5.2.3}
Microsoft.AspNet.WebApi.Core {5.2.3}
Microsoft.AspNet.WebApi.WebHost {5.2.3}
Microsoft.AspNet.WebHelpers {3.2.3}
Microsoft.AspNet.WebPages {3.2.3}
Microsoft.AspNet.WebPages.Data {3.2.3}
Microsoft.AspNet.WebPages.WebData {3.2.3}
Microsoft.Bcl {1.1.10}
Microsoft.Bcl.Build {1.0. 14}
Microsoft.CodeDom.Providers.DotN ... {1.0.0}
Microsoft.Data.Edm {5.6.0}
Microsoft.Data.OData {5.6.0}
Microsoft.Data.Services.Client {5.6.0}
Microsoft.Net.Compilers {1.0.0}
Microsoft.Net.Http {2.2. 29}
Microsoft.Owin {3.0.1}
Microsoft.Owin.Host.SystemWeb {3.0.1}
Microsoft.Owin.Security {3.0.1}
Microsoft.Owin.Security.Cookies {3.0.1}
Microsoft.Owin.Security。 OAuth {3.0.1}
Microsoft.Web.Infrastructure {1.0.0.0}
Microsoft.WindowsAzure.Configura... {1.8.0.0}
MiniProfiler {2.1.0}
MySql.Data {6.9.8}
Newtonsoft.Json {6.0.8 }
Owin {1.0}
semver {1.1.2}
SharpZipLib {0.86.0}
System.Spatial {5.6.0}
UmbracoCms {7.3.1}
UmbracoCms.Core {7.3.1}
WebGrease {1.5.2}
WindowsAzure.Storage {3.2. 1}
xmlrpcnet {2.5.0}
编辑 2:我尝试将 NuGet 从 3.2.6 降级到 3.0.6,但没有任何改变。
编辑 3:安装了 VS2013,并尝试使用 NuGet 2.8,但我仍然遇到同样的问题
编辑 4:发生错误后,尝试在包管理器控制台中运行以下命令。这是 VS2013/NuGet 2.9 的结果
从 VS2015/NuGet 3.2 开始,$error[0].Exception.StackTrace 没有结果
umbraco-ucommerce - 检索 uCommerce 中定义字段的文化特定值
我们通过向 uCommerce 中的类别和产品定义项添加新定义字段来创建一些自定义字段。
当我们从 uCommerce.Entitiesv2 中检索 ctegory 或 productuct 的实例时,我们在选择多语言时无法获取这些字段的文化特定值?
Product 对象上有一个名为 ProductDefinitionField 的集合,但不确定 .Value 是否返回我们是否需要调用另一个方法的文化特定版本(可能是扩展方法)
有没有人有这个的代码截图?
dependency-injection - Castle Windsor UsingFactory xml 替代方案
我有一个普通的 Castle Windsor 组件注册命令:
我需要 XML 配置替代方案来扩展我的 UCommerce。我已尝试按照此处所述进行注册,但由于异常而无法正常工作:
无法将字符串 'Castle.Facilities.FactorySupport.FactorySupportFacility, Castle.Facilities.FactorySupport' 转换为类型。未找到程序集。确保它已部署并且名称没有输入错误。`
有没有人面临同样的挑战?
config - ucommerce 自定义管道配置不起作用
我已经从 Basket.config 和 Custom.config 添加和删除了管道任务,但是无论我做什么都没有任何反应。即使我删除了文件,之前注册的自定义管道任务也会被执行。
我不明白为什么。我必须做什么才能编辑这些文件并使更改执行?