所以我希望通过以下文章来改进实体框架的启动时间性能:
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表单项目有效并且web api没有
另请注意,两个项目都采用相同的解决方案
答案 0 :(得分:0)
您必须签署自定义Entity Framework dll。您无法使用已签名的程序集引用未签名的程序集。更多信息: C#: why sign an assembly?