这不是一个问题问题,而是关于装配绑定重定向工作的一般性理解问题.
查询
只有主要版本发生变化时,旧版本和新版本才会更改吗?
<dependentAssembly>
<assemblyIdentity name="FooBar"
publicKeyToken="32ab4ba45e0a69a1"
culture="en-us" />
<bindingRedirect oldVersion="7.0.0.0" newVersion="8.0.0.0" />
</dependentAssembly>
Run Code Online (Sandbox Code Playgroud)几个月来,我对通过删除并重新创建从数据库生成模型没有任何问题。从 git pull 后,在尝试制作相同的 process 时出现问题。在第二步(使用 DB 的连接字符串创建)之后,第三步不再继续进行,并且在 app.config 文件中没有创建与数据库的连接字符串。我尝试使用数据库凭据测试连接,并且我得到以下信息。
当我尝试从模型图中更新特定表作为替代方案时,我还得到以下信息:
System.Data.Entity.Core.EntityException:关闭提供程序连接时出错。有关详细信息,请参阅内部异常。---> System.IO.FileNotFoundException: 无法加载文件或程序集“System.Memory, Version=4.0.1.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51”或其依赖项之一。
我重新安装了实体框架和 npgsql 包,并尝试添加所有(相同的)程序集,但没有成功。Stack 上的类似答案并没有解决我的问题。(我可以使用当前版本,而无需在 VS 或其任何软件包上进行进一步更新。)
!注意:当我使用 API 调用与当前模型(与 DB 正确通信)时,我从我的服务中获取了所有适当的数据,但我无法从 DB 生成新模型。
任何解决方案?
我在用
视窗 10
VS 2015
实体框架 6.2.0
Npgsql 3.1.1
.Net v.4.6.2
Asp.net
提前致谢 !