我在我的机器上设置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不兼容。
答案 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”