我们有一个构建服务器,当在git中完成签入时,它会自动增加解决方案的版本号。然而,这导致C#EntityFramework和代码首次迁移的麻烦,因为编码的#34;模型" _MigrationHistory表中的列。它在运行Add-Migration命令时将程序集的版本存储在我的项目中。
所以我的问题是运行" Add-Migration"命令,版本1.x存储在生成的迁移文件中。在自动递增构建服务器中检查代码后,将文件存储在版本2.x中 - 这会导致版本不匹配:
Schema specified is not valid. Errors:
(0,0) : error 0004: Could not load file or assembly 'MyAssembly,
Version=1.0, Culture=neutral, PublicKeyToken=8555df3922cc0c82' or
one of its dependencies. The located assembly's manifest definition does not
match the assembly reference. (Exception from HRESULT: 0x80131040)
有什么建议吗?
答案 0 :(得分:0)
这已在EF 6.1.1中修复。我们使用的是EF 6.1.0。