0

我正在我的机器上设置 Sitecore Commerce。在 Deploy Commerce Engine 阶段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 Package 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 中恢复工具“Microsoft.AspNetCore.Server.IISIntegration.Tools”的包: \Users\xxxxx\Downloads\SitecoreCommerce8.2.1_1.0.20\Sitecore.Commerce.SDK.1.0。2301\Sitecore.Commerce.Engine\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 日志:将锁定文件写入磁盘。路径: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 日志:恢复在 11844 毫秒内完成。

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

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 日志:恢复在 11388 毫秒内完成。

错误:包 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 日志:在 22890 毫秒内恢复失败。

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 不兼容。

4

1 回答 1

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”

于 2018-06-04T15:38:05.220 回答