Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net core Asp.NET核心MVC中的.csproj错误_Asp.net Core_.net Core_Asp.net Core Mvc_Entity Framework Core_Asp.net Core 3.0 - Fatal编程技术网

Asp.net core Asp.NET核心MVC中的.csproj错误

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迁移添加

我想在我的数据库(SQLite)中创建新表,所以我创建了新模型,并在ApplicationDbContext类中使用它,如下所示:

   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>