部署Commerce Engine时出错

时间:2018-03-08 15:56:43

标签: sitecore-commerce-server

我在我的机器上设置Sitecore Commerce。 在部署商务引擎阶段Link。 在dotnet restore命令中,我收到此错误,其中显示AspNetCore.OData不兼容。

C:\ Users \ xxxx \ Downloads \ SitecoreCommerce8.2.1_1.0.20 \ Sitecore.Commerce.SDK.1.0.2301 \ Sitecore.Commerce.Engine \ project.json中的错误 软件包Microsoft.AspNetCore.OData 6.0.0-alpha1-rtm-171013与net452不兼容(.NETFramework,Version = v4.5.2)。打包Microsoft.AspNetCore.OData 6.0.0-alpha1-rtm-171013支持:net461(.NETFramework,Version = v4.6.1) 一个或多个软件包与.NETFramework,Version = v4.5.2不兼容。

我在Sitecore.Commerce.SDK中检查了gobal.json,而Core版本与Dotnet SDK版本“version”匹配:“1.0.0-preview2-003121”

我的机器上安装了.net 4.5,4.6.1和4.6.2。

添加cmd文件日志以供参考

C:\ Program Files(x86)\ Commerce Server 11 \ Tools> cd C:\ Users \ xxxxx \ Downloads \ SitecoreCommerce8.2.1_1.0.20 \ Sitecore.Commerce.SDK.1.0.2301

C:\ Users \ xxxxx \ Downloads \ SitecoreCommerce8.2.1_1.0.20 \ Sitecore.Commerce.SDK.1.0.2301> dotnet restore

日志:恢复C:\ Users \ xxxxx \ Downloads \ SitecoreCommerce8.2.1_1.0.20 \ Sitecore.Commerce.SDK.1.0.2301 \ PluginSamples \ Plugin.Sample.Habitat \ project.json的软件包... 日志:还原C:\ Users \ xxxxx \ Downloads \ SitecoreCommerce8.2.1_1.0.20 \ Sitecore.Commerce.SDK.1.0.2301 \ PluginSamples \ Plugin.Sample.Payments.Braintree \ project.json的包... 日志:还原C:\ Users \ xxxxx \ Downloads \ SitecoreCommerce8.2.1_1.0.20 \ Sitecore.Commerce.SDK.1.0.2301 \ Sitecore.Commerce.Engine \ project.json的包... 日志:还原C:\ Users \ xxxxx \ Downloads \ SitecoreCommerce8.2.1_1.0.20 \ Sitecore.Commerce.SDK.1.0.2301 \ Sitecore.Commerce.Plugin.AdventureWorks \ project.json的包... 日志:在C:\ Users \ xxxxx \ Downloads \ SitecoreCommerce8.2.1_1.0.20 \ Sitecore.Commerce.SDK.1.0.2301 \ Sitecore.Commerce.Engine \中恢复工具'Microsoft.AspNetCore.Server.IISIntegration.Tools'的包project.json ...

log:将锁定文件写入磁盘。路径:C:\ Users \ xxxxx \ Downloads \ SitecoreCommerce8.2.1_1.0.20 \ Sitecore.Commerce.SDK.1.0.2301 \ PluginSamples \ Plugin.Sample.Habitat \ project.lock.json log:将锁定文件写入磁盘。路径:C:Users \ xxxxx \ Downloads \ SitecoreCommerce8.2.1_1.0.20 \ Sitecore.Commerce.SDK.1.0.2301 \ PluginSamples \ Plugin.Sample.Payments.Braintree \ project.lock.json

日志:C:\ Users \ xxxxx \ Downloads \ SitecoreCommerce8.2.1_1.0.20 \ Sitecore.Commerce.SDK.1.0.2301 \ PluginSamples \ Plugin.Sample.Habitat \ project.json 日志:恢复在11844ms完成。

日志:C:\ Users \ xxxxx \ Downloads \ SitecoreCommerce8.2.1_1.0.20 \ Sitecore.Commerce.SDK.1.0.2301 \ PluginSamples \ Plugin.Sample.Payments.Braintree \ project.json 日志:恢复在11856ms完成。

log:将锁定文件写入磁盘。路径:C:\ Users \ xxxxx \ Downloads \ SitecoreCommerce8.2.1_1.0.20 \ Sitecore.Commerce.SDK.1.0.2301 \ Sitecore.Commerce.Plugin.AdventureWorks \ project.lock.json 日志:C:\ Users \ xxxxx \ Downloads \ SitecoreCommerce8.2.1_1.0.20 \ Sitecore.Commerce.SDK.1.0.2301 \ Sitecore.Commerce.Plugin.AdventureWorks \ project.json log:恢复在11388ms完成。

错误:包Microsoft.AspNetCore.OData 6.0.0-alpha1-rtm-171013与net452不兼容(.NETFramework,Version = v4.5.2)。 软件包Microsoft.AspNetCore.OData 6.0.0-alpha1-rtm-171013支持:net461(.NETFramework,Version = v4.6.1) 错误:一个或多个程序包与.NETFramework,Version = v4.5.2不兼容。 log:将锁定文件写入磁盘。路径:C:\ Users \ xxxxx \ Downloads \ SitecoreCommerce8.2.1_1.0.20 \ Sitecore.Commerce.SDK.1.0.2301 \ Sitecore.Commerce.Engine \ project.lock.json 日志:C:\ Users \ xxxxx \ Downloads \ SitecoreCommerce8.2.1_1.0.20 \ Sitecore.Commerce.SDK.1.0.2301 \ Sitecore.Commerce.Engine \ project.json 日志:在22890ms恢复失败。

C:\ Users \ xxxxx \ Downloads \ SitecoreCommerce8.2.1_1.0.20 \ Sitecore.Commerce.SDK.1.0.2301 \ Sitecore.Commerce.Engine \ project.json中的错误     软件包Microsoft.AspNetCore.OData 6.0.0-alpha1-rtm-171013与net452不兼容(.NETFramework,Version = v4.5.2)。     软件包Microsoft.AspNetCore.OData6.0.0-alpha1-rtm-171013支持:net461(.NETFramework,Version = v4.6.1)     一个或多个软件包与.NETFramework,Version = v4.5.2不兼容。

1 个答案:

答案 0 :(得分:0)

Sitecore.Commerce.SDK.1.0.2301 \ Sitecore.Commerce.Engine上的project.json文件的依赖项设置如下:

“Microsoft.AspNetCore.OData”:“6.0.0-alpha1-rtm - *”

不幸的是,最新版本(171013)似乎需要更高版本的.NET

编辑文件并指定较低版本

“Microsoft.AspNetCore.OData”:“6.0.0-alpha1-rtm-121216”