2017-08-16 335 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

相關問題