[英]ASP.Net Core MVC missing assembly reference
我嘗試使用MVC空模板在Visual Studio 2017中做一個登錄頁面。 數據庫連接,帶有引導程序的遷移和前端代碼已成功完成,並且必要的配置文件和NuGet軟件包也已安裝/更新,在運行此應用程序時,由於內部服務器錯誤,我遇到了此錯誤行
缺少一個或多個編譯參考。 確保您的項目引用的是“ Microsoft.NET.Sdk.Web”,並且“ PreserveCompilationContext”屬性未設置為false。
類型或名稱空間名稱“托管”在名稱空間“ Microsoft.AspNetCore.Razor”中不存在(您是否缺少程序集引用?)
並且添加的NuGetPackages是
NuGet軟件包存在一些問題。
沒有用於ASP.NET Core的Bootstrap NuGet程序包。 這僅適用於ASP.NET MVC。 我懷疑這里是否存在任何框架依賴關系,但是無論如何都要使用它是一個壞主意。 對於庫,您應該將內置庫管理器(libman)或npm與grunt / gulp / webpack一起使用。
不知道BuildBundlerMinifier
是什么,但您可能也不需要。 如果與創建構建任務掛鈎(如名稱所示),則可能會導致問題。
您不應同時引用Microsoft.AspNetCore.All
和Microsoft.AspNetCore.App
。 當前的建議是使用App
。
根據您的ASP.NET Core版本, Microsoft.VisualStudio.Web.CodeGeneration.Design
可能會引起問題。 具體來說,如果您定位的是Core 2.1+,此參考將破壞您的應用程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.