Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/282.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
C# 使用Scaffold DbContext时出现ASP.NET核心错误_C#_Visual Studio 2015_Asp.net Core_Db First - Fatal编程技术网

C# 使用Scaffold DbContext时出现ASP.NET核心错误

C# 使用Scaffold DbContext时出现ASP.NET核心错误,c#,visual-studio-2015,asp.net-core,db-first,C#,Visual Studio 2015,Asp.net Core,Db First,我有Visual Studio 2015并使用ASP.NET核心Web API 我使用数据库优先的方法创建应用程序,因为我在nuget package manager控制台中使用以下命令 Scaffold-DbContext -Connection "'Server=.\SQLEXPRESS;Database=MyERP;Trusted_Connection=True;'" -Provider "Microsoft.EntityFrameworkCore.SqlServer" -

我有Visual Studio 2015并使用ASP.NET核心Web API

我使用数据库优先的方法创建应用程序,因为我在nuget package manager控制台中使用以下命令

Scaffold-DbContext
    -Connection "'Server=.\SQLEXPRESS;Database=MyERP;Trusted_Connection=True;'"
    -Provider "Microsoft.EntityFrameworkCore.SqlServer" -OutputDir "DBModels"
    -Context "ApplicationDbContext"
启动此命令后,我遇到以下错误:

启动项目“src\Ang2CoreApi”是ASP.NET核心或.NET核心 Visual Studio 2015项目。此版本的实体框架 Core Package Manager控制台工具不支持这些类型的 项目


首先添加ASP.NET CORE 1.1.1运行时,并验证它是否安装在以下位置

C:/Program files/dotnet/1.1.1 在上述位置上,应该有名为1.1.1的文件夹

然后更改project.json

"Microsoft.NETCore.App": {

    "version": "1.1.1",

      "type": "platform"

    }
然后,转到您的项目文件夹并在那里打开cmd 然后按照命令开火

dotnet ef dbcontext scaffold“数据源=。\SQLEXPRESS;初始目录=演示;集成安全性=True;”Microsoft.EntityFrameworkCore.SqlServer-o Models/DbEntities


它将在Models文件夹下创建DbEntities文件夹,首先添加ASP.NET CORE 1.1.1运行时,并验证它是否安装在以下位置

C:/Program files/dotnet/1.1.1 在上述位置上,应该有名为1.1.1的文件夹

然后更改project.json

"Microsoft.NETCore.App": {

    "version": "1.1.1",

      "type": "platform"

    }
然后,转到您的项目文件夹并在那里打开cmd 然后按照命令开火

dotnet ef dbcontext scaffold“数据源=。\SQLEXPRESS;初始目录=演示;集成安全性=True;”Microsoft.EntityFrameworkCore.SqlServer-o Models/DbEntities


它将在Models文件夹下创建DbEntities文件夹

HI@Akash,我也面临同样的问题。您找到错误的解决方案了吗?同样的问题:VS 2015和Core Web app.Net Framework。是的,我解决了这个问题,请按照问题答案部分所示的程序进行操作。Hi@Akash,我也面临同样的问题。您找到错误的解决方案了吗?同样的问题:VS 2015和Core Web app.Net Framework。是的,我解决了该问题,请按照此问题答案部分所示的程序进行操作