我的ASP.NET Core Web App遇到很多问题。它是在我使用“添加迁移”时开始的,我遇到了很多错误。然后,当我尝试修复该问题时,我开始遇到ASP.NET Core错误。我也更新了Visual Studio。如另一个问题所述使用dotnet restore
。现在,当我运行项目时,会出现以下内部服务器错误页面
即使现在,如果我运行“添加迁移”,也会收到很多以The current CSharpHelper cannot scaffold literals of type 'Microsoft.EntityFrameworkCore.Metadata.Internal.DirectConstructorBinding'. Configure your services to use one that can.
结尾的错误
NuGet软件包:
尝试将最后一个更新为最新错误:Package Microsoft.AspNetCore.All 2.1.2 is not compatible with netcoreapp2.0 (.NETCoreApp,Version=v2.0). Package Microsoft.AspNetCore.All 2.1.2 supports: netcoreapp2.1 (.NETCoreApp,Version=v2.1)
编辑:将<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" **Sdk="Microsoft.NET.Sdk.Web**">
和<PreserveCompilationContext>true</PreserveCompilationContext>
添加到了.csproj.user文件中,并且该项目未在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.
答案 0 :(得分:1)
必须从here手动安装最新的SDK和运行时。然后重新启动Visual Studio。重新启动后,转到.csproj文件(或右键单击解决方案,然后单击属性),转到“应用程序”选项卡,然后将“目标框架”更改为最新版本(刚刚安装)。