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

发布于 2024-12-10 00:54:07 字数 492 浏览 0 评论 0 原文

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

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

该方法MiniProfilerEF.Initialize(); - 正在给我

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

所以我用我从源代码手动构建的 dll 替换了 dll。

这里可能有什么问题?

I just started trying out the mvc-mini-profiler in my MVC3 project with EF4.1 and after changing MiniProfilerEF.Initialize(); to MiniProfilerEF.Initialize_EF42(); I'm getting :

A null was returned after calling the 'GetService' method on a store
provider instance of type
'MvcMiniProfiler.Data.EFProfiledOdbcProviderFactory'. The store
provider might not be functioning correctly.

This method MiniProfilerEF.Initialize(); - was giving me

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

So I've replaced dll's with ones I've manually built from the source.

What could be the problem in here ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

沒落の蓅哖 2024-12-17 00:54:07

如果有帮助,EF 团队已发布 Beta 预览版,其中修复了错误

给定的程序集名称或代码库无效。 (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(); 而不是新方法。

If it helps, the EF team have release a beta preview with a fix for the error

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

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

You can get it from Nuget using

PM> Install-Package EntityFramework.Preview

I just tested it on my build and it fixes the issue meaning you can just call MiniProfilerEF.Initialize(); as before instead of the new method.

℉絮湮 2024-12-17 00:54:07

请分析您的应用程序使用的实体框架版本
下午>获取包

然后安装
MiniProfiler.EF 相应地

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

Please analyze what version of Entity Framework your application is using
PM> Get-Package

and then install
MiniProfiler.EF accordingly

Like in my case I installed
Install-Package MiniProfiler.EF5

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文