Asp.net core Asp.NET核心MVC中的.csproj错误
我想在我的数据库(SQLite)中创建新表,所以我创建了新模型,并在ApplicationDbContext类中使用它,如下所示:Asp.net core Asp.NET核心MVC中的.csproj错误,asp.net-core,.net-core,asp.net-core-mvc,entity-framework-core,asp.net-core-3.0,Asp.net Core,.net Core,Asp.net Core Mvc,Entity Framework Core,Asp.net Core 3.0,我想在我的数据库(SQLite)中创建新表,所以我创建了新模型,并在ApplicationDbContext类中使用它,如下所示: public DbSet<AppUser> AppUsers { get; set; } public DbSet<Report> Reports { get; set; } public DbSet-AppUsers{get;set;} 公共数据库集报告{get;set;} 然后,稍后执行该命令: dotnet ef迁移添加
public DbSet<AppUser> AppUsers { get; set; }
public DbSet<Report> Reports { get; set; }
public DbSet-AppUsers{get;set;}
公共数据库集报告{get;set;}
然后,稍后执行该命令:
dotnet ef迁移添加报告
我可以看到迁移文件。
在Startup.cs文件中,我有:
services.AddDbContext<ApplicationDbContext>(options => options.UseSqlServer(connectionString));
services.AddDbContext<AppIdentityDbContext>(options => options.UseSqlServer(connectionString));
services.AddDbContext(options=>options.UseSqlServer(connectionString));
services.AddDbContext(options=>options.UseSqlServer(connectionString));
在EFRepository.cs中:
public IQueryable<AppUser> AppUsers
=> ctx.AppUsers;
public IQueryable<Report> Reports => ctx.Reports;
公共IQueryable应用程序用户
=>ctx.AppUsers;
公共IQueryable报告=>ctx.Reports;
在此之后,不知何故,我突然收到了许多与此文件相关的错误(.csproj):
netcoreapp3.0
蘑菇
蘑菇
运行时间;建筑出生地的内容文件;分析仪;可传递的
全部的
全部的
运行时间;建筑出生地的内容文件;分析仪;可传递的
我检查了dotnet--info命令,但看不到不兼容。
其中三个错误:
无效的标记声明“我尝试创建空白的.net core 3.0项目,此csproj文件工作正常
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp3.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="3.1.0" />
</ItemGroup>
</Project>
netcoreapp3.0
尝试检查您的项目扩展名文件应该是
.csproj
没有cvproj
扩展名。它应该是csproj
。这也不是一个有效的XML文档,元素永远不会关闭。这意味着,要么扩展名错误,但您只发布了文件的一部分;要么扩展名拼写错误,并且只发布了文件的一部分;要么扩展名和内容都错了。您能显示实际和准确的错误消息吗?还有,那是完整的文件,还是你遗漏了什么?因为现在,在结尾至少有一个缺少的结束符
。@我发布了一个文件的一部分。现在,当然有扩展名为.csproj的完整文件,这是有效的XML。你应该比“我已经完成了迁移”更详细地描述你所做的事情。它不会改变任何事情,即使在升级到3.1.0之后,我在运行我的应用程序后也会出现同样的错误。
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp3.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="3.1.0" />
</ItemGroup>
</Project>