Dot-Net
Visual Studio 2017 中引用和依賴項之間的區別
當我在 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 元素。
但是,如果您有興趣,可以查看此執行緒以了解如何轉換為新的項目類型。
希望這可以幫助。

