Net Core(ASP.Net一般)我已经按照一系列在线教程进行了操作,并在使用EF(DB first)和ASP.NET核心后遇到了这个错误。
如果我运行它,我会得到这个
在编译处理此请求所需的资源期间发生错误。请查看以下特定错误详细信息并相应地修改源代码。 生成的代码 缺少一个或多个编译引用。确保您的项目引用了Microsoft.NET.Sdk.Web'和' PreserveCompilationContext' property未设置为false。 类型或命名空间名称' Hosting'名称空间中不存在Microsoft.AspNetCore.Razor' (你错过了一个程序集引用吗?) [assembly:global :: Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemAttribute(typeof(AspNetCore._Views_Home_Index_cshtml),@" mvc.1.0.view",@" /Views/Home/Index.cshtml& #34)] 类型或命名空间名称' Hosting'名称空间中不存在Microsoft.AspNetCore.Razor' (你错过了一个程序集引用吗?) [global :: Microsoft.AspNetCore.Razor.Hosting.RazorSourceChecksumAttribute(@" SHA1",@" 9a0db165e84c12ef1478a3e118ff09ac424c3083",@" /Views/Home/Index.cshtml" )] 类型或命名空间名称' Hosting'名称空间中不存在Microsoft.AspNetCore.Razor' (你错过了一个程序集引用吗?) [global :: Microsoft.AspNetCore.Razor.Hosting.RazorSourceChecksumAttribute(@" SHA1",@" 8868ba9fecd1b49833b2cca21afdef560734f417",@" /Views/_ViewImports.cshtml")] 显示编译源"
从软件包管理器控制台卸载Microsoft.VisualStudio.Web.CodeGeneration.Design后。
它运行正常,但在尝试添加新控制器时...我收到此错误
运行所选代码生成器时出错: '找不到方法:'无效 Microsoft.EntityFrameworkCore.Design.Internal.DbContextOperations..ctor (Microsoft.EntityFrameworkCore.Design.Internal.IOperationsReporter, System.Reflection.Assembly,System.Reflection.Assembly)'。'"
答案 0 :(得分:0)
当我遵循分页教程时遇到同样的问题,我安装了MvcPagedList.Core,但我认为它安装了.net core 1.1库。 我将Target框架更改为2.1并将以下软件包更新到最新版本
清理并运行项目时没有任何错误。
答案 1 :(得分:0)
查看已添加到项目中的Microsoft库的版本。如果您使用的是Microsoft库的2.1.0版本,则所有库都应与该版本保持一致。我遇到了同样的问题,这种方法解决了这个问题。