我正在使用 NET 5.0 在 Visual Studio 2019 中處理 ASP.NET 應用程式,并嘗試使用名為“grid”但無法使用“grid.GetHtml”的 webgrid 顯示資料庫條目。每當我使用它時,我都會收到以下錯誤: 參考型別“IHtmlString”聲稱它在“System.Web”中定義,但找不到。
我嘗試重新安裝所有 NuGet 包并多次重建我的解決方案,但沒有成功。
我覺得我的目標框架和我的包之間可能存在一些不一致,但我不知道如何解決這個問題。我必須創建一個 web.config 檔案來建立到資料庫的連接字串,但除此之外,我的專案到目前為止還很簡單。
[帶有'GetHtml'錯誤的代碼] [1]:https ://i.stack.imgur.com/BvfJ7.png
【NuGet 包串列】【2】:https : //i.stack.imgur.com/nkqf8.png
uj5u.com熱心網友回復:
我找到了我的特定問題的解決方案。在 Visual Studio 2019 中創建專案時,我選擇了模板“ ASP.NET Web App (Model View Controller) ”。顯然這個模板與 .NET 4.x 不兼容,這是我使用的一些包所必需的。事實上,我什至找不到將目標框架切換到 5.0 或 3.1 以外的其他版本的方法。
因此,我使用模板“ ASP.NET Web 應用程式(.NET 框架) ”從頭開始創建了一個新專案,它允許我從更大的串列中選擇框架,包括 .NET 4.x 框架(我使用了 4.8,這包括額外的檔案默認情況下,如 web.config 檔案),這是我的專案所必需的。
uj5u.com熱心網友回復:
將以下內容添加到您的檔案中
using System.Web;
也在這里檢查:型別“System.Web.IHtmlString”是在未參考的程式集中定義的
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/313909.html
標籤:C# asp.net 视觉工作室 视觉工作室-2019 .net-5
上一篇:我如何允許用戶輸入像“ ”或“-”這樣的符號,并允許在C#中的計算中使用它
下一篇:如何為JOSN撰寫模型?撲
