)' Version='%(PackageReference.Version)' PrivateAssets='%(PackageReference.PrivateAssets)'"></PackageReferenceVersion )' Version='%(<em>PackageReference</em>.Version)' PrivateAssets='%(<em>PackageReference</em>.PrivateAssets)'"></PackageReferenceVersion )' Version='%(<em>PackageReference</em>.Version)' PrivateAssets='%(<em>PackageReference</em>.PrivateAssets)'"></PackageReferenceVersion )' Version='%(<em>PackageReference</em>.Version)' PrivateAssets='%(<em>PackageReference</em>.PrivateAssets)' 可以看到没有内容,上面代码放在 )' Version='%(<em>PackageReference</em>.Version)' PrivateAssets='%(<em>PackageReference</em>.PrivateAssets)'"></PackageReferenceVersion
当然,工具并不将 csproj 格式进行迁移,而是在不迁移格式的情况下,使用到 PackageReference 方式 NuGet 引用带来的好处。 相比于之前写的手工迁移,自动迁移方式没有改变 csproj 的格式,而只是将 NuGet 的引用方式改成了 PackageReference。 检查升级后的兼容性问题 packages.config 的 NuGet 包的管理方式有些功能是 PackageReference 没有的。 install.ps1 脚本将失效 使用 PackageReference 后,在安装和写在的过程中 install.ps1 脚本将不再执行。 PackageReference 要求只能引用在某个目标框架下的程序集。 如果是使用默认的方式创建的 NuGet 包,基本上不会遇到这样的问题。
<ItemGroup> <PackageReference Include="Aspose.Words" Version="19.10.0" /> <PackageReference Include ="2.9.1" /> <PackageReference Include="Imazen.WebP" Version="10.0.1" /> <PackageReference Include <PackageReference Include="Newtonsoft.Json" Version="12.0.3" /> <PackageReference Include="QRCoder" Version="1.3.9" /> <PackageReference Include="SuperWebSocket" Version="0.9.0.2" /> <PackageReference ="1.1.0" /> <PackageReference Include="LiveCharts.Wpf.Core" Version="0.9.8" /> <PackageReference
在解决方案根目录添加common.props,这个文件的作用是可以配置项目文件全局的一些属性,如忽略警告,全局PackageReference,语言版本等。 " /> <PackageReference Include="Volo.Abp.FeatureManagement.Domain" Version="7.0.0" /> <PackageReference <PackageReference Include="Volo.Abp.SettingManagement.EntityFrameworkCore" Version="7.0.0" /> <PackageReference <PackageReference Include="Volo.Abp.SettingManagement.Application" Version="7.0.0" /> <PackageReference /> <PackageReference Include="Volo.Abp.SettingManagement.HttpApi" Version="7.0.0" /> <PackageReference
-- ProjectA.csproj --> <PackageReference Include="Newtonsoft.Json" Version="13.0.3" /> <PackageReference 特殊属性的处理 某些 PackageReference 需要特殊属性(如 PrivateAssets、IncludeAssets),这些属性仍然在项目文件中指定: <PackageReference Include -- ConfigCenter.csproj --> <ItemGroup> <PackageReference Include="Newtonsoft.Json" /> <PackageReference -- 只保留直接依赖 --> <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" /> <PackageReference s*/>', '<PackageReference Include="$1" />' $content = $content -replace '<PackageReference\s+Include
Include="Caliburn.Micro"> <Version>3.0.3</Version> </PackageReference> <PackageReference Include="Common.Logging.Log4Net1213"> <Version>3.4.1</Version> </PackageReference> <PackageReference Include="EmguCV"> <Version>3.1.0.1</Version> </PackageReference> <PackageReference Include ="Extended.Wpf.Toolkit"> <Version>4.2.0</Version> </PackageReference> <PackageReference Include="log4net"> <Version>2.0.3</Version> </PackageReference> <PackageReference Include
Include="Microsoft.AspNetCore.Authentication.Google" Version="7.0.0" /> <PackageReference Include ="Microsoft.AspNetCore.Authentication.MicrosoftAccount" Version="7.0.0" /> <PackageReference Include ="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="7.0.0" /> <PackageReference Include > <PackageReference Include="Microsoft.EntityFrameworkCore.InMemory" Version="7.0.0" /> <PackageReference > <PackageReference Include="Duende.IdentityServer" Version="6.2.0" /> <PackageReference Include
" Version="2.2.1"/> <PackageReference Include="Microsoft.AspNetCore" Version="2.0.2"/> <PackageReference "/> <PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="2.0.1"/> <PackageReference " Version="2.0.3"/> <PackageReference Include="Newtonsoft.Json" Version="11.0.2"/> <PackageReference <PackageReference Include="System.ValueTuple" Version="*"/> <PackageReference Include="Microsoft.Extensions.Configuration.Json -rtm-10046"/> <PackageReference Include="MySqlConnector" Version="0.40.3"/> <PackageReference
" Version="1.3.2"></PackageReference> <PackageReference Include="Microsoft.Recognizers.Text.Number " Version="1.3.2"></PackageReference> <PackageReference Include="Microsoft.Recognizers.Text.NumberWithUnit " Version="1.3.2"></PackageReference> <PackageReference Include="Microsoft.Recognizers.Text.DateTime " Version="1.3.2"></PackageReference> <PackageReference Include="Microsoft.Recognizers.Text.Sequence " Version="1.3.2"></PackageReference> <PackageReference Include="Microsoft.Recognizers.Text.Choice
Include="Castle.Core" Version="4.1.1" /> <PackageReference Include="Newtonsoft.Json" Version= " /> <PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version= "2.0.0" /> <PackageReference Include="Newtonsoft.Json" Version="10.0.3" /> <PackageReference " Version="4.3.0" /> <PackageReference Include="System.Data.Common" Version="4.3.0" /> <PackageReference Include="Castle.Core" Version="4.1.1" /> <PackageReference Include="System.Data.SqlClient
<ItemGroup> <PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.0.0" /> <PackageReference Include="Microsoft.AspNetCore" Version="1.1.1" /> <PackageReference Include <ItemGroup> <PackageReference Include="Microsoft.AspNetCore" Version="2.0.0" /> <PackageReference Include="Microsoft.AspNetCore.Authentication.Cookies" Version="2.0.0" /> <PackageReference Include ="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="2.0.0" /> <PackageReference Include="
Include="Microsoft.CodeAnalysis.Analyzers" Version="3.3.4" PrivateAssets="all" /> <PackageReference " Version="3.2.0" /> <PackageReference Include="MSTest.TestFramework" Version="3.2.0" /> <PackageReference " Version="4.8.0" /> <PackageReference Include="Microsoft.CodeAnalysis.Common" Version="4.8.0" /> <PackageReference Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="4.8.0" /> <PackageReference <PackageReference Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="4.8.0" /> <PackageReference
Library的项目文件; 重要代码片段 <TargetFrameworks>netcoreapp2.0;netstandard2.0</TargetFrameworks> <ItemGroup> <PackageReference " Version="2.2.6" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.2.6 IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> </PackageReference " Version="2.2.6" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.2.6 " Version="2.2.6" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.2.6
修改前 <ItemGroup> <PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.3" /> <PackageReference ="2.1.1" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.1.1" /> <PackageReference Include="Microsoft.AspNetCore" Version="2.1.2" /> <PackageReference Include="Microsoft.AspNetCore.CookiePolicy " Version="2.1.1" /> <PackageReference Include="Microsoft.AspNetCore.HttpsPolicy" Version="2.1.1" /> <PackageReference Include="Microsoft.AspNetCore.Mvc" Version="2.1.1" /> <PackageReference
" Version="16.8.0" /> <PackageReference Include="MSTest.TestAdapter" Version="2.1.1" /> <PackageReference Include="MSTest.TestFramework" Version="2.1.1" /> <PackageReference Include ="coverlet.collector" Version="1.3.0" /> <PackageReference Include="Moq" Version="4.15.1" /> <PackageReference Include="MSTest.TestAdapter" Version="2.1.2" /> <PackageReference Include ="MSTest.TestFramework" Version="2.1.2" /> <PackageReference Include="MSTestEnhancer" Version
新建一个net5 项目,添加nuget 中对hangfire的依赖包 <PackageReference Include="Hangfire" Version="1.7.18" /> <PackageReference Include="Hangfire.AspNetCore" Version="1.7.18" /> <PackageReference Include="Hangfire.Console " Version="1.4.2" /> <PackageReference Include="Hangfire.Dashboard.BasicAuthorization" Version="1.0.2 " /> <PackageReference Include="Hangfire.HttpJob" Version="3.5.3" /> <PackageReference Include ="Hangfire.SqlServer" Version="1.7.18" /> <PackageReference Include="Hangfire.Tags.SqlServer" Version
更新方法如下,编辑 csproj 项目文件,添加 SkiaSharp 和 SkiaSharp.Harfbuzz 的引用最新版本,如下面代码 <PackageReference Include=" " Version="6.0.0" /> <PackageReference Include="Uno.WinUI.Skia.Wpf" Version="4.5.14" /> <PackageReference Include="Uno.UI.Adapter.Microsoft.Extensions.Logging" Version="4.5.14" /> <PackageReference Include ="Uno.WinUI.XamlHost" Version="4.5.14" /> <PackageReference Include="Uno.WinUI.XamlHost.Skia.Wpf" Version="4.5.14" /> <PackageReference Include="SkiaSharp" Version="2.88.3" /> <PackagReference
Include="Masa.BuildingBlocks.Dispatcher.Events" Version="1.0.0-preview.18" /> <PackageReference Include " Version="1.0.0-preview.18" /> <PackageReference Include="Masa.Contrib.Dispatcher.Events" Version= " Version="1.0.0-preview.18" /> <PackageReference Include="FluentValidation" Version="11.5.1" /> <PackageReference Include="FluentValidation.AspNetCore" Version="11.2.2" /> <PackageReference Include ="Masa.Utils.Extensions.DependencyInjection" Version="1.0.0-preview.18" /> <PackageReference Include
客户端的数据库使用 SQLite 在不同的版本需要在客户端运行做数据库迁移升级数据库 在 WPF 使用 EF Core 可以安装下面的库 <PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson " Version="3.0.0" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="3.0.0 <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> </PackageReference > <PackageReference Include="Microsoft.EntityFrameworkCore" Version="3.0.0"/> <PackageReference Include ="Microsoft.EntityFrameworkCore.Sqlite" Version="3.0.0" /> <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer
▲ 当小伙伴打开包管理器的时候,会发现包版本不一致,然后就不小心升级了 思路 NuGet 使用 PackageReference 来管理所有的包引用,于是我试图通过隐藏 LiteDB 的 PackageReference 所以,我写了这样的 Target,然后去掉前面的 PackageReference。 </Target> 从名称上可以猜测这是用来收集 PackageReference 的 Target。 --> <PackageReference Include="LiteDB" Version="4.1.4" /> <PackageReference Include="Newtonsoft.Json