天天看點

VSCode中ASP.NET Core程式添加NuGet引用

  上一篇文章中,建立項目後基本沒有改動項目内容,僅是把Pages/Index.cshtml檔案中的Welcome修改為Hello World。複雜的程式需要在項目中引用相關的程式集。在VSCode中引用程式集不像在VS中那麼友善,而且最新的項目中引用方式變成了NuGet方式。

  為了在VSCode中使用NuGet,需要添加NuGet擴充應用,如下圖所示,在VSCode的擴充頁籤中搜尋NuGet,然後選擇NuGet Package Manager安裝。

VSCode中ASP.NET Core程式添加NuGet引用

  以在項目中添加連接配接mysql相關的程式集引用為例,具體步驟如下:

  1、在VSCode中按Ctrl+Shift+P,在彈出的視窗中輸入Nuget,然後選擇NuGet Package Manager:Add Package。

VSCode中ASP.NET Core程式添加NuGet引用

  2、接着在輸入框中輸入mysql,然後按Enter鍵。

VSCode中ASP.NET Core程式添加NuGet引用

  3、在彈出的程式集清單中選擇MySql.Data,然後按回車建。

VSCode中ASP.NET Core程式添加NuGet引用

  正常情況下,會彈出程式集的版本資訊供選擇,但是在VSCode中右下角彈出以下錯誤

VSCode中ASP.NET Core程式添加NuGet引用

  通過百度資料,需要修改VSCode安裝目錄(安裝目錄預設為隐藏檔案夾,需要取消隐藏,否則搜尋不到該檔案夾)下的fetchPackageVersion.js檔案,增加下圖示紅的代碼。修改完成後重新開機VSCode即可解決問題。

VSCode中ASP.NET Core程式添加NuGet引用
VSCode中ASP.NET Core程式添加NuGet引用

  4、選擇最新的程式集版本。

VSCode中ASP.NET Core程式添加NuGet引用

  5、VSCode提示在哪個項目的項目檔案中增加引用資訊,選擇目前項目,然後VSCode自動在項目檔案中增加MySql.Data的引用。

VSCode中ASP.NET Core程式添加NuGet引用
VSCode中ASP.NET Core程式添加NuGet引用

  6、繼續增加mysql相關程式集的引用。

參考文獻:

[1]https://blog.csdn.net/qq_42373946/article/details/107313280

[2]ASP.NET Core跨平台開發從入門到實戰

[3]https://www.cnblogs.com/CollapseNav/p/11755830.html

[4]https://docs.microsoft.com/zh-cn/aspnet/core/tutorials/razor-pages/?view=aspnetcore-5.0

[5]https://blog.csdn.net/qq_43640534/article/details/108574084