使用 NuGet 包管理器更新 ABP 版本
ABP version update using NuGet package manager
我的任务是在使用 ASP.NET 样板的现有网站上创建一个屏幕,以跟踪实体的更改以及进行更改的人。
当我进入 NuGet 包管理器更新 ABP 版本时,它是 0.9.5 版本,我只能将版本更新到 ABP 版本 2.3.0。
但是那个版本没有我要找的东西,就是在PreInitialize()
中启用实体历史的能力:
Configuration.EntityHistory.IsEnabled = false;
我想更新到最新版本的 ABP,即 3.5.0 版。
但是当我更新时,出现错误:
Could not install package 'Abp 3.5.0'. You are trying to install this package into a project that targets '.NETFramework,Version=v4.6.2', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author.
我已经安装了最新版本的 ABP 所需的所有依赖项:
.NETStandard 2.0
Castle.Core (>= 4.2.1)
Castle.LoggingFacility (>= 4.1.0)
JetBrains.Annotations (>= 11.1.0)
Microsoft.Extensions.Caching.Memory (>= 2.0.0)
Microsoft.Extensions.Options (>= 2.0.0)
Newtonsoft.Json (>= 11.0.1)
.AsyncEx.Context (>= 1.1.0)
Nito.AsyncEx.Coordination (>= 1.0.2)
System.Collections.Immutable (>= 1.4.0)
System.ComponentModel.Annotations (>= 4.4.1)
System.Configuration.ConfigurationManager (>= 4.4.1)
System.Data.Common (>= 4.3.0)
System.Linq.Dynamic.Core (>= 1.0.8.2)
System.Linq.Queryable (>= 4.3.0)
System.Runtime.Serialization.Formatters (>= 4.3.0)
System.Security.Claims (>= 4.3.0)
System.Threading (>= 4.3.0)
System.Xml.XPath.XmlDocument (>= 4.3.0)
TimeZoneConverter (>= 2.3.0)
我是否遗漏了什么或做错了什么?
您不能只将 3 个主要版本从 v0.x 升级到 v3.x,因为有几个重大更改。
从 ABP v0.9.5 升级意味着您可能从 v1.5.2 of the MVC5 template.
升级
对upgrade from v2.x to v3.x来说已经很重要了。
您最好下载新模板:https://aspnetboilerplate.com/Template
更重要的是,您需要移植更改,因为还没有 EF6 support for Entity History。
然而,实体历史功能的大部分都在主要的 Abp 包中。您可以查看 #2835.
我的任务是在使用 ASP.NET 样板的现有网站上创建一个屏幕,以跟踪实体的更改以及进行更改的人。
当我进入 NuGet 包管理器更新 ABP 版本时,它是 0.9.5 版本,我只能将版本更新到 ABP 版本 2.3.0。
但是那个版本没有我要找的东西,就是在PreInitialize()
中启用实体历史的能力:
Configuration.EntityHistory.IsEnabled = false;
我想更新到最新版本的 ABP,即 3.5.0 版。
但是当我更新时,出现错误:
Could not install package 'Abp 3.5.0'. You are trying to install this package into a project that targets '.NETFramework,Version=v4.6.2', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author.
我已经安装了最新版本的 ABP 所需的所有依赖项:
.NETStandard 2.0
Castle.Core (>= 4.2.1)
Castle.LoggingFacility (>= 4.1.0)
JetBrains.Annotations (>= 11.1.0)
Microsoft.Extensions.Caching.Memory (>= 2.0.0)
Microsoft.Extensions.Options (>= 2.0.0)
Newtonsoft.Json (>= 11.0.1)
.AsyncEx.Context (>= 1.1.0)
Nito.AsyncEx.Coordination (>= 1.0.2)
System.Collections.Immutable (>= 1.4.0)
System.ComponentModel.Annotations (>= 4.4.1)
System.Configuration.ConfigurationManager (>= 4.4.1)
System.Data.Common (>= 4.3.0)
System.Linq.Dynamic.Core (>= 1.0.8.2)
System.Linq.Queryable (>= 4.3.0)
System.Runtime.Serialization.Formatters (>= 4.3.0)
System.Security.Claims (>= 4.3.0)
System.Threading (>= 4.3.0)
System.Xml.XPath.XmlDocument (>= 4.3.0)
TimeZoneConverter (>= 2.3.0)
我是否遗漏了什么或做错了什么?
您不能只将 3 个主要版本从 v0.x 升级到 v3.x,因为有几个重大更改。
从 ABP v0.9.5 升级意味着您可能从 v1.5.2 of the MVC5 template.
对upgrade from v2.x to v3.x来说已经很重要了。
您最好下载新模板:https://aspnetboilerplate.com/Template
更重要的是,您需要移植更改,因为还没有 EF6 support for Entity History。
然而,实体历史功能的大部分都在主要的 Abp 包中。您可以查看 #2835.