我有一个.NET Framework 4.6.1类库项目.我(通常)使用EF6对该项目执行代码优先迁移.(最后一次是两个月前.)模型和迁移都在库中.自上次以来,有些事情发生了变化:
我无法再创建迁移.
当我尝试add-migration从Visual Studio(add-migration AddSamples -ConfigurationTypeName Development)中的程序包管理器控制台时,控制台响应:
添加迁移:找不到与参数名称"ConfigurationTypeName"匹配的参数.
如果我尝试没有该参数,响应是
无法执行此命令,因为未安装Microsoft.EntityFrameworkCore.Design.安装与安装的Microsoft.EntityFrameworkCore版本匹配的软件包版本,然后重试.
这是一个奇怪的回应(对我来说),因为我的package.config文件不引用EntityFrameworkCore - 只是EntityFramework和EntityFramework6.Npgsql.
如果我尝试从命令行执行此操作,我会使用dnx ef migrations add AddSamples -c "Development",作为响应,我得到:
错误:无法从D:\ Repositories\MySolution\MyClassLibraryProject解析项目
我dnx ef甚至可以为任何命令得到相同的响应--help.
如果它很重要,当我dnvm list从该文件夹运行时,我得到了
1.0.0-beta5 clr
1.0.0-beta5 coreclr
1.0.0-rc1-update1 clr(默认)
1.0.0-rc1-update1 coreclr
当我自己跑dnx,我得到
Microsoft .NET执行环境Clr-x86-1.0.0-rc1-16231
有没有办法解决这些错误消息并使其再次工作?
编辑:这是我的packages.config:
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="AWSSDK.Core" version="3.3.7" targetFramework="net461" />
<package id="AWSSDK.S3" version="3.3.5.2" targetFramework="net461" />
<package id="EntityFramework" version="6.1.3" targetFramework="net461" />
<package id="EntityFramework6.Npgsql" version="3.1.1" targetFramework="net461" />
<package id="Microsoft.AspNet.Identity.Core" version="2.2.1" targetFramework="net461" />
<package id="Microsoft.AspNet.Identity.EntityFramework" version="2.0.0" targetFramework="net461" />
<package id="Microsoft.AspNet.Identity.Owin" version="2.2.1" targetFramework="net461" />
<package id="Microsoft.Owin" version="2.1.0" targetFramework="net461" />
<package id="Microsoft.Owin.Security" version="2.1.0" targetFramework="net461" />
<package id="Microsoft.Owin.Security.Cookies" version="2.1.0" targetFramework="net461" />
<package id="Microsoft.Owin.Security.OAuth" version="2.1.0" targetFramework="net461" />
<package id="Newtonsoft.Json" version="9.0.1" targetFramework="net461" />
<package id="Npgsql" version="3.1.8" targetFramework="net461" />
<package id="Owin" version="1.0" targetFramework="net461" />
<package id="System.IdentityModel.Tokens.Jwt" version="4.0.2.206221351" targetFramework="net461" />
</packages>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
624 次 |
| 最近记录: |