2017-03-07 51 views
1

我有Visual Studio 2015并使用ASP.NET Core Web API。使用Scaffold-DbContext时出现ASP.NET核心错误

我使用的数据库第一种方法创建的应用程序,对于我在NuGet包管理器控制台中使用以下命令,

Scaffold-DbContext 
    -Connection "'Server=.\SQLEXPRESS;Database=MyERP;Trusted_Connection=True;'" 
    -Provider "Microsoft.EntityFrameworkCore.SqlServer" -OutputDir "DBModels" 
    -Context "ApplicationDbContext" 

射击这个命令之后我收到以下错误:

Startup project 'src\Ang2CoreApi' is an ASP.NET Core or .NET Core project for Visual Studio 2015. This version of the Entity Framework Core Package Manager Console Tools doesn't support these types of projects.

+1

HI @Akash下DbEntities文件夹,我也面临着同样的问题。你有没有找到解决这个错误的办法? –

+0

同样的问题:VS 2015和Core Web应用程序.Net Framework。 – user6788933

+0

是的,我解决了这个问题,请按照这个问题的答案部分显示的程序 – Akash

回答

0

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

C:/ Program files/dotnet/1.1.1 在上述locaion应该有文件夹命名为1.1.1

然后改变project.json

"Microsoft.NETCore.App": { 

    "version": "1.1.1", 

     "type": "platform" 

    } 

然后转到您的项目文件夹后,打开CMD有 然后下面的命令

DOTNET火ef dbcontext scaffold“Data Source =。\ SQLEXPRESS; Initial Catalog = Demo; Integrated Security = True;” Microsoft.EntityFrameworkCore.SqlServer -o型号/ DbEntities

它将创建模型文件夹

相关问题