2017-09-04 17 views
5

Tôi đang cố gắng thêm di chuyển EF Core 2 đầu tiên của mình. Tôi đã di chuyển EF6 chạy cho giải pháp, nhưng bây giờ tôi đã di chuyển sang EF Core 2 và .Net Core 2.0. Khi tôi chạy lệnh này:Đang cố gắng di chuyển lõi ef để làm việc trên dự án được di chuyển đến .net core 2

dotnet ef migrations add InitialMigration 

tôi nhận được ngoại lệ này:

System.IO.FileNotFoundException: Could not load file or assembly 'netstandard, Version=2.0.0.0, Culture=neutral, 
PublicKeyToken=cc7b13ffcd2ddd51'. The system cannot find the file specified. 
File name: 'netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' 
    at System.Reflection.RuntimeAssembly.GetType(RuntimeAssembly assembly, String name, Boolean throwOnError, Boolean ignoreCase, ObjectHandleOnStack type, ObjectHandleOnStack keepAlive) 
    at System.Reflection.RuntimeAssembly.GetType(String name, Boolean throwOnError, Boolean ignoreCase) 
    at Microsoft.EntityFrameworkCore.Tools.ReflectionOperationExecutor..ctor(String assembly, String startupAssembly, String projectDir, String contentRootPath, String dataDirectory, String rootNamespace, String environment) 
    at Microsoft.EntityFrameworkCore.Tools.Commands.ProjectCommandBase.CreateExecutor() 
    at Microsoft.EntityFrameworkCore.Tools.Commands.MigrationsListCommand.Execute() 
    at Microsoft.DotNet.Cli.CommandLine.CommandLineApplication.Execute(String[] args) 
    at Microsoft.EntityFrameworkCore.Tools.Program.Main(String[] args) 
Could not load file or assembly 'netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'. The system cannot find the file specified. 

Tôi đang chạy các lệnh từ người quản lý gói giao diện điều khiển trong Visual Studio 2017 v15.3 trên Windows 10 tôi nhận được cùng một thông báo khi cố gắng chạy nó từ cửa sổ dòng lệnh. Dự án khởi động cũng như dự án mặc định được đặt thành một thư viện lớp có chứa lớp ngữ cảnh cơ sở dữ liệu. Đây là tệp dự án .csproj cho dự án:

<Project Sdk="Microsoft.NET.Sdk"> 
    <PropertyGroup> 
    <TargetFramework>netcoreapp2.0</TargetFramework> 
    </PropertyGroup> 
    <ItemGroup> 
    <PackageReference Include="Analytics" Version="3.0.0" /> 
    <PackageReference Include="AWSSDK.Core" Version="3.3.17.6" /> 
    <PackageReference Include="AWSSDK.S3" Version="3.3.10.2" /> 
    <PackageReference Include="CoreCompat.System.Drawing.v2" Version="5.2.0-preview1-r131" /> 
    <PackageReference Include="HtmlAgilityPack" Version="1.5.1" /> 
    <PackageReference Include="ImageProcessor" Version="2.5.4" /> 
    <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="2.0.0" /> 
    <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer.Design" Version="2.0.0-preview1-final" /> 
    <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.0.0" /> 
    <PackageReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.0" /> 
    <PackageReference Include="Newtonsoft.Json" Version="10.0.3" /> 
    <PackageReference Include="NLog.Extensions.Logging" Version="1.0.0-rtm-beta5" /> 
    <PackageReference Include="QRCoder" Version="1.2.9" /> 
    <PackageReference Include="System.Configuration.ConfigurationManager" Version="4.4.0" /> 
    <PackageReference Include="WindowsAzure.Storage" Version="8.4.0" /> 
    </ItemGroup> 
    <ItemGroup> 
    <DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="1.0.0" /> 
    </ItemGroup> 
</Project> 

Bất kỳ ý tưởng nào về việc tôi đang làm sai hoặc làm cách nào để khắc phục sự cố?

Trả lời

4
<DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" 
         Version="1.0.0" /> 

Bạn cần cập nhật lên phiên bản 2.0.0.

Các vấn đề liên quan