2015-10-30 128 views
0

我希望能够进入实体框架源代码并对源代码进行一些本地编辑以仅进行测试。
我知道我可以启用符号并进入代码,但我需要能够进行一些编辑,以查看是否可以修复SQL地理代码中的错误。调试实体框架6源代码

当我下载源代码并在我的解决方案中包含项目时,我收到了“强键”错误。
所以我删除了签名的密钥,但现在我得到了另一个错误。

无法加载文件或程序集'EntityFramework,Version = 6.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'或其依赖项之一。定位的程序集清单定义与程序集引用不匹配。 (从HRESULT异常:0x80131040)“:”EntityFramework,Version = 6.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089 这使我相信它无法找到我的bin文件夹中的DLL或有一些程序集解析器那不是先阅读我的垃圾箱。

是否有任何“简单”的方式来在本地调试/编辑Entity Framework源代码?

回答

1

那么答案很简单。
在config文件我改变了这种

<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> 

对此

<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral" requirePermission="false" /> 

基本上消除了公钥固定的问题。
.Net assembly PublicKeyToken

+0

这不适合我。我完全按照上面所说的做了,但仍然是同样的例外。 – Dilshod