MiniProfilerEF.Initialize()无法正确初始化

时间:2011-10-16 13:49:40

标签: asp.net-mvc-3 entity-framework mvc-mini-profiler

我刚开始尝试使用EF4.1在我的MVC3项目中使用mvc-mini-profiler,并在将MiniProfilerEF.Initialize();更改为MiniProfilerEF.Initialize_EF42();之后得到:

  

在商店中调用'GetService'方法后返回null   提供者类型的实例   'MvcMiniProfiler.Data.EFProfiledOdbcProviderFactory'。商店   提供商可能无法正常运作。

此方法MiniProfilerEF.Initialize(); - 给了我

  

给定的程序集名称或代码库无效。 (例外   HRESULT:0x80131047)

所以我用已经从源手动构建的那些替换了dll。

这里可能出现什么问题?

2 个答案:

答案 0 :(得分:3)

如果有帮助,EF团队已发布测试版预览版并修复错误

The given assembly name or codebase was invalid. (Exception from HRESULT: 0x80131047)

请参阅http://blogs.msdn.com/b/adonet/archive/2011/09/28/ef-4-2-release-candidate-available.aspx

您可以使用

从Nuget获取

PM> Install-Package EntityFramework.Preview

我刚刚在我的构建中对其进行了测试,它修复了问题,这意味着您可以像以前一样调用MiniProfilerEF.Initialize();而不是新方法。

答案 1 :(得分:0)

请分析您的应用程序使用的实体框架版本 PM>得到级封装

然后安装 因此MiniProfiler.EF

就像我的情况一样,我安装了 安装包MiniProfiler.EF5