2017-08-16 204 views
3

在我的csproj文件ItemGroup元素下,我引用了单个程序包 - 全部指向1.1。将ASP.NET Core 1.1升级到ASP.NET Core 2.0

在本文中,概述了升级到ASP.NET Core 2.0,https://docs.microsoft.com/en-us/aspnet/core/migration/1x-to-2x/,在“更新软件包引用”一节中的步骤,它指出一个元软件包引用负责所有对ASP.NET Core 2.0的引用,实体框架核心2.0 - 除非我误解它。

这是否意味着,我应该删除所有对ASP.NET Core包的引用?我也有一堆包引用AspNetCore.AuthenticationCookiesFacebookGoogle

如果我要删除所有个人引用,我怎么知道该怎么去除和如何保持?

+0

你能不能创建一个简单的ASP.NET Core 2.0项目,然后检查它?这应该清楚地告诉你什么可行,什么不可行。 –

+0

当我有单独的参考,我得到NuGet错误。在我删除了所有单独的ASP.NET Core和Entity Framework Core引用并使用了一个''引用后,问题得到了解决。 – Sam

回答

0

Microsoft.AspNetCore.All字面上带来了所有Asp.Net核心

,所有的包装一起同步(2.0.0)&已经为安装.NET核心包的一部分。

https://docs.microsoft.com/en-us/aspnet/core/fundamentals/metapackage

的Microsoft.AspNetCore.All元数据包的ASP.NET核心包括:

所有支持的包由ASP.NET核心团队

实体框架核心支持的所有包。

ASP.NET Core和Entity Framework Core使用的内部和第三方依赖关系。

ASP.NET核2.0新功能演示

https://channel9.msdn.com/Blogs/dotnet/NET-Core-20-Released#time=0h48m26s

如果你想检查手动,你可以用VS做2017年15.3

enter image description here

+0

这是不是有点沉重?不知道我的版本1.1应用程序中是否包含所有这些引用。我想我们仍然可以选择单独引用他们,如果我想减轻这一点。 – Sam

+0

它已经作为安装.NET核心2.0包的一部分。所以发布时非常轻松。看一下9频道的视频。 –

+1

不太关心发布。我的意思是运行应用程序。是不是所有这些都加载到Azure App Service的内存上?希望我的应用尽可能轻松快捷。 – Sam

相关问题