C# 生成时出现ASP.NET核心错误-缺少一个或多个编译引用
我的ASP.NET核心Web应用程序有很多问题。它始于我使用添加迁移时,我遇到了很多错误。然后,当我试图修复该问题时,我开始在ASP.NET Core中出现错误。我也更新了VisualStudio。使用了另一个问题中提到的C# 生成时出现ASP.NET核心错误-缺少一个或多个编译引用,c#,asp.net-core,C#,Asp.net Core,我的ASP.NET核心Web应用程序有很多问题。它始于我使用添加迁移时,我遇到了很多错误。然后,当我试图修复该问题时,我开始在ASP.NET Core中出现错误。我也更新了VisualStudio。使用了另一个问题中提到的dotnet restore。现在,当我运行我的项目时,我得到了下面的内部服务器错误页面 即使现在,如果我运行添加迁移,我也会遇到许多错误,其结尾是:当前的CSharpHelper无法构建“Microsoft.EntityFrameworkCore.Metadata.Inte
dotnet restore
。现在,当我运行我的项目时,我得到了下面的内部服务器错误页面
即使现在,如果我运行添加迁移,我也会遇到许多错误,其结尾是:当前的CSharpHelper无法构建“Microsoft.EntityFrameworkCore.Metadata.Internal.DirectConstructorBinding”类型的文本。将您的服务配置为使用一个可以使用的服务。
NuGet软件包:
- Microsoft.VisualStudio.Web.CodeGeneration.Design(最新)
- Microsoft.NETCore.App(最新)
- Microsoft.EntityFrameworkCore(最新)
- Microsoft.AspNetCore.Identity.EntityFrameworkCore(最新)
- Microsoft.AspNetCore.All(无法更新超过2.0.8版本)
包Microsoft.AspNetCore.All 2.1.2与netcoreapp2.0(.NETCoreApp,Version=v2.0)不兼容。软件包Microsoft.AspNetCore.All 2.1.2支持:netcoreapp2.1(.NETCoreApp,版本=v2.1)
编辑:在.csproj.user文件中添加了
和true
,并且项目未在visual studio中加载,出现以下错误:
Importing the file "C:\Program Files\dotnet\sdk\2.1.202\Sdks\Microsoft.NET.Sdk.Web\Sdk\Sdk.targets" into the file "C:\Users\(User)\Documents\WebPortal\WebPortal.csproj.user" results in a circular dependency.
必须从手动安装最新的SDK和运行时。然后重新启动VisualStudio。重新启动后,转到.csproj文件(或右键单击解决方案并单击属性),转到应用程序选项卡,并将“目标框架”更改为最新版本(您刚刚安装) 作为第一步,您是否遵循错误消息中的步骤,并检查是否已将
作为.csproj文件的第一行,以及true
集?您将无法更新到2.1.x
,除非您将SDK更新到至少2.1.300
,并且没有将运行时固定在解决方案根目录中的global.json
中(如果有)。@MartinCostello我将它们添加到了.csproj.user文件中,现在项目根本不会加载,请参见对原始问题的编辑