2015-10-30 286 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