关于.NET Core 2.0.2升级到2.1.1版本相关问题
之前,因日常任务管理比较混乱,所以自己开发了PTager任务管理系统。
当时用了.NET Core 2.0版本。
现在想修改相关功能,但.NET Core已发布到2.1.301了,也即2.1.1。
附上修改前的csproj文件:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <Project Sdk= "Microsoft.NET.Sdk.Web" > <PropertyGroup> <TargetFramework>netcoreapp2.0</TargetFramework> <UserSecretsId>aspnet-***-05A5CB6C-2204-4A9F-A965-F9D775FAEBFE</UserSecretsId> </PropertyGroup> <ItemGroup> <PackageReference Include= "BuildBundlerMinifier" Version= "2.6.375" /> <PackageReference Include= "MailKit" Version= "2.0.2" /> <PackageReference Include= "Microsoft.AspNetCore.All" Version= "2.0.3" /> <PackageReference Include= "Microsoft.AspNetCore.SignalR" Version= "1.0.0-preview2-final" /> <PackageReference Include= "Microsoft.AspNetCore.SignalR.Client" Version= "1.0.0-preview2-final" /> <PackageReference Include= "Microsoft.EntityFrameworkCore.Tools" Version= "2.0.1" PrivateAssets= "All" /> <PackageReference Include= "Microsoft.VisualStudio.Web.CodeGeneration.Design" Version= "2.0.2" PrivateAssets= "All" /> <PackageReference Include= "NUglify" Version= "1.5.10" /> </ItemGroup> <ItemGroup> <DotNetCliToolReference Include= "Microsoft.EntityFrameworkCore.Tools.DotNet" Version= "2.0.1" /> <DotNetCliToolReference Include= "Microsoft.Extensions.SecretManager.Tools" Version= "2.0.0" /> <DotNetCliToolReference Include= "Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version= "2.0.2" /> </ItemGroup> </Project> |
因为2.1的版本开始,就不建议直接用 Microsoft.AspNetCore.All,所以修改为 Microsoft.AspNetCore.App
其中因为默认用了本地安装的.NET Core 2.1.0,所以和SignalR的1.0.1版本有Http版本引用的冲突,所以需要制定*.App的版本号为2.1.1
修改后的csproj文件如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <Project Sdk= "Microsoft.NET.Sdk.Web" > <PropertyGroup> <TargetFramework>netcoreapp2.0</TargetFramework> <UserSecretsId>aspnet-***-05A5CB6C-2204-4A9F-A965-F9D775FAEBFE</UserSecretsId> </PropertyGroup> <ItemGroup> <PackageReference Include= "BuildBundlerMinifier" Version= "2.8.391" /> <PackageReference Include= "MailKit" Version= "2.0.4" /> <PackageReference Include= "Microsoft.AspNetCore.App" Version= "2.1.1" /> <PackageReference Include= "Microsoft.AspNetCore.SignalR" Version= "1.0.1" /> <PackageReference Include= "Microsoft.AspNetCore.SignalR.Client" Version= "1.0.1" /> <PackageReference Include= "Microsoft.EntityFrameworkCore.Tools" Version= "2.1.1" PrivateAssets= "All" /> <PackageReference Include= "Microsoft.VisualStudio.Web.CodeGeneration.Design" Version= "2.1.1" PrivateAssets= "All" /> <PackageReference Include= "NUglify" Version= "1.5.11" /> </ItemGroup> <ItemGroup> <DotNetCliToolReference Include= "Microsoft.EntityFrameworkCore.Tools.DotNet" Version= "2.0.1" /> <DotNetCliToolReference Include= "Microsoft.Extensions.SecretManager.Tools" Version= "2.0.0" /> <DotNetCliToolReference Include= "Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version= "2.0.2" /> </ItemGroup> </Project> |
分类:
.NET Core
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库