部署 Commerce Engine 时出错

Error when Deploying Commerce Engine

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

C 中的错误:\Users\xxxx\Downloads\SitecoreCommerce8.2.1_1.0.20\Sitecore.Commerce.SDK.1.0.2301\Sitecore。商业.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 中的 gobal.json。Commerce.SDK 核心版本与 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 恢复

log:恢复 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 中恢复工具 'Microsoft.AspNetCore.Server.IISIntegration.Tools' 的包。商业.Engine\project.json...

日志:将锁定文件写入磁盘。路径: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

log : C:\Users\xxxxx\Downloads\SitecoreCommerce8.2.1_1.0.20\Sitecore.Commerce.SDK.1.0.2301\PluginSamples\Plugin.样本.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 毫秒内完成。

日志:将锁定文件写入磁盘。路径: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,版本=v4.5.2)不兼容。 Microsoft.AspNetCore.OData 6.0.0-alpha1-rtm-171013 包支持:net461 (.NETFramework,Version=v4.6.1) 错误:一个或多个包与 .NETFramework 不兼容,Version=v4.5.2。 日志:将锁定文件写入磁盘。路径: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.

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”