Dot-Net

Visual Studio 2017 中引用和依賴項之間的區別

  • February 4, 2019

當我在 Visual Studio 2017 中創建一個新的 ASP.NET Web 應用程序時,我最終會得到一個包含一個References元素的解決方案資源管理器。

當我在 Visual Studio 2017 中創建一個新的 ASP.NET Core Web 應用程序時,我最終會得到一個包含一個Dependencies元素的解決方案資源管理器。此外,在這種情況下,NuGet 沒有創建本地packages文件夾。

為什麼會有這種差異?ASP.Net Web 應用程序解決方案是否可以使用相同Dependencies的元素?

為什麼會有這種差異?

它們基本上沒有什麼不同,它們用於儲存和管理引用。正如 Lex 所說,Dependencies是一種更好的方式來表示不同類型的引用,我們可以清楚地知道引用的來源、SDK、nuget 等,這樣我們就可以更有效地管理我們的引用。

請參閱ASP.NET Core 簡介中的資訊:

ASP.NET Core 是對 ASP.NET 4.x 的重新設計,其架構更改導致更精簡、更模組化的框架。

.

ASP.Net Web 應用程序解決方案是否可以具有相同的 Dependencies 元素?

由於 GitHub 上仍然存在大量關於對 ASP.NET(非核心)應用程序的新 csproj 格式的支持的未解決問題。我們無法將 ASP.Net Web 應用程序更改為新的項目類型,我們無法擁有與 ASP.Net Web 應用程序相同的 Dependencies 元素。

但是,如果您有興趣,可以查看此執行緒以了解如何轉換為新的項目類型。

希望這可以幫助。

引用自:https://stackoverflow.com/questions/54496198