【问题标题】:Debug Entity Framework 6 source code调试实体框架 6 源代码
【发布时间】:2015-10-31 04:08:38
【问题描述】:

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

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

无法加载文件或程序集“EntityFramework,Version=6.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。 (HRESULT 异常:0x80131040)“:”EntityFramework,版本=6.0.0.0,文化=中性,PublicKeyToken=b77a5c561934e089 这让我相信它在我的 bin 文件夹中找不到 DLL,或者有一些程序集解析器没有首先读取我的 bin。

是否有任何“简单”的方法可以在本地调试/编辑实体框架源代码?

【问题讨论】:

    标签: c# .net 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" />  
    

    删除 PublicKeyToken 基本上解决了这个问题。
    .Net assembly PublicKeyToken

    【讨论】:

    • 这对我不起作用。我完全按照上面所说的做了,但仍然是同样的例外。
    猜你喜欢
    • 1970-01-01
    • 2013-06-14
    • 2014-01-05
    • 1970-01-01
    • 1970-01-01
    • 2014-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多