2016-07-14 36 views
1

所以我期待,以改善這篇文章下面的實體框架的啓動時間性能:實體框架DefaultDBModelStore - 無法找到組件

https://www.fusonic.net/en/blog/3-steps-for-fast-entityframework-6.1-code-first-startup-performance/

我建立的實體框架項目的定製分支成dll

我將dll添加到了我的web窗體項目中,一切都很好!啓動時間有所提高

但是我在我的解決方案中也有一個Web API項目,當我添加自定義實體框架DLL時,出現此錯誤:「無法加載文件或程序集'EntityFramework'或其某個依賴項。這個程序集可能已被篡改,或者是延遲簽名但沒有用正確的私鑰完全簽名「

我對這兩個項目都遵循同樣的步驟,不知道爲什麼web窗體項目works and web api does not

還要注意,兩個項目都住在同一個解決方案中

回答

0

您必須簽署您的自定義實體框架DLL。您不能引用帶簽名程序集的未簽名程序集。更多信息: C#: why sign an assembly?

+0

但是,爲什麼它爲Web窗體項目無符號工作? – MobileMon

+0

from unsigned你可以添加無符號引用,但是在燒錄項目中你不能添加無符號引用。只需測試一下,你就可以在5分鐘內唱出你的裝配並測試它 –