问题标签 [mvc-mini-profiler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1208 浏览

c# - 从 1.7 .NET MVC3 和 EF Code First 升级到 MvcMiniProfiler 1.9

今天我又回到了一个我过去一个月左右没有参与的项目。我使用 MiniProfiler 1.7 配置了这个项目,一切都很好。它还分析了我的数据库调用和视图性能。

我决定升级到 1.9,但遇到了一些减速带。现在,我已经解决了此时的大部分问题。唯一看起来“错误”的是数据库分析。我因以下错误而出现黄屏死机:

作为参考,让我向您展示我如何在 1.7 中使用 MVC3 和 EF 4.1 Code First 设置 miniprofiler。

网络配置

Global.asax 从那里处理了大多数事情。我将列出之前有效但现在无效的相关 Application_Start() 代码。

最后一步是在我的上下文中挂钩已分析的连接:

快进到今天,我重新设计了一些东西以使用 MVC3 minprofiler nuget 包和 EF miniprofiler NuGet 包,但我不知道如何让数据库分析再次工作。

我已将我的 web.config 修改为以下内容,这似乎是必需的,但 ReSharper 一开始并不高兴。

在此处输入图像描述

不太确定我在这里缺少什么。通过调用 MiniProfilerEF.Initialize(); 我什至还需要这个吗?一些文档和建议似乎表明您甚至不再需要它。

更大的问题是如何在 1.9 中设置 DB Profiling。

我之前在 Global.asax 中的相关代码现在已移至 App_Start 文件夹中的 MiniProfiler.cs 中。我认为设置将是相同的,但似乎并非如此。

我想这样做(也许因为这正是我在 1.7 中所熟悉的)

这似乎不再起作用了。我还注意到,似乎我现在应该使用 EFProfiledDbConnection 而不仅仅是 ProfiledDbConnection?它是否正确?

如何使用此模型配置数据库分析?我正在通过文档从高处和低处挖掘,但是旧方式与新方式混合在一起的信息太多了,我很难区分今天的“正确”方式是什么。

0 投票
1 回答
4366 浏览

asp.net-mvc-3 - Mini Profiler 不渲染脚本

我已经通过NuGet添加了Mini Profiler,虽然在一个非常简单的项目中效果很好,但这是一个很大的现有项目,当然我遇到了一些问题:(

它在源代码中写入正确的脚本标签为

但是当我尝试打开任何文件时,我得到一个 HTTP 404

在此处输入图像描述

我验证那里有一个MiniProfiler.csApp_Start并添加一个断点,代码运行,我什至添加了

global.asax文件...

什么明显我想念的吗?

0 投票
2 回答
694 浏览

asp.net-mvc-3 - MiniProfilerEF.Initialize() 无法正确初始化

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

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

这个方法 MiniProfilerEF.Initialize(); - 在给我

给定的程序集名称或代码库无效。(来自 HRESULT 的异常:0x80131047)

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

这里可能是什么问题?

0 投票
1 回答
393 浏览

asp.net-mvc-3 - 无法显示 mvcMiniProfiler

我正在尝试快速搭建一个网站,因此我寻求了Twitter 的 Bootstrap 项目的帮助,这对于像我这样的非设计师来说是一个救命稻草。

我现在正在尝试启动并运行 MiniProfiler(它看起来很棒!)但是在显示它时遇到了一些麻烦,我希望有人能帮助我发现我的(可能很简单)错误。这是最基本的基本场景,据我所知,我正在遵循 MiniProfiler 站点的建议。

全球.asax:

我试图描述的控制器:

我的 _layout.cshtml 页面的相关部分:

有任何想法吗?该站点显示完全正常,但没有任何类型的 MiniProfiler 操作。

提前感谢您提供的任何帮助!

0 投票
1 回答
343 浏览

internet-explorer - MiniProfiler 弹出窗口宽度

我被迫在工作中使用 IE7,并且刚刚发现 MiniProfiler 弹出 div 被压扁:

压扁的弹出窗口

该屏幕截图来自http://data.stackexchange.com,但是当我在本地站点上运行分析器时也会发生这种情况。

有人知道我该如何解决这个问题吗?

0 投票
1 回答
415 浏览

c# - MiniProfiler 加 EntityFramework 加 EFProviderWrapperToolkit?

是否可以将 MiniProfiler 1.9 与 EntityFramework 以及 EFProviderWrapperToolkit 一起使用?我还使用数据库方法中的更新 edmx,而不是代码优先。

我已经安装了 EFProviderWrapperToolkit 并且工作得很好,它的缓存提供程序有很大的不同。但它似乎与 MiniProfiler 发生冲突:

这可能是因为 MiniProfiler 和 EFProviderWrapperToolkit 都试图包装数据库连接。

给出此错误消息:

无法将“MvcMiniProfiler.Data.EFProfiledDbConnection”类型的对象转换为“EFProviderWrapperToolkit.DbConnectionWrapper”类型。

第 229 行:DbProviderFactory 工厂 = DbProviderFactories.GetFactory(invariantName); 第 230 行:var connectionWrapper = factory.CreateConnection(); 第 231 行:DbConnectionWrapper 包装器 = (DbConnectionWrapper)connectionWrapper;第 232 行:wrapper.WrappedConnection = 连接;第 233 行:连接 = 连接包装器;

[InvalidCastException:无法将“MvcMiniProfiler.Data.EFProfiledDbConnection”类型的对象转换为“EFProviderWrapperToolkit.DbConnectionWrapper”类型。] EFProviderWrapperToolkit.DbConnectionWrapper.WrapConnection(DbConnection connection, String[] wrapperProviderInvariantNames) 在 C:\src\MyApp.2010\EF4ProviderWrappers \EFProviderWrapperToolkit\DbConnectionWrapper.cs:231 EFProviderWrapperToolkit.EntityConnectionWrapperUtils.CreateEntityConnectionWithWrappers(String entityConnectionString, EntityConnectionStringBuilder ecsb, String[] wrapperProviders) 在 C:\src\MyApp.2010\EF4ProviderWrappers\EFProviderWrapperToolkit\EntityConnectionWrapperUtils.cs:60 MyApp.Infrastructure.Repository。 C:\src\MyApp.2010\MyApp 中的 EF.ExtendedMyAppContext..ctor(String connectionString, EntityConnectionStringBuilder ecsb)。Infrastructure.Repository.EF\ExtendedMyAppContext.cs:19 MyApp.Infrastructure.Repository.EF.ObjectContextManager.GetObjectContext() 在 C:\src\MyApp.2010\MyApp.Infrastructure.Repository.EF\Repository.EF\ObjectContextManager.cs 中: 62 MyApp.Infrastructure.Repository.EF.GenericRepository1.get_ObjectContext() in C:\src\MyApp.2010\MyApp.Infrastructure.Repository.EF\Repository.EF\GenericRepository.cs:81 MyApp.Infrastructure.Repository.EF.GenericRepository1.get_ObjectSet() 在 C:\src\MyApp.2010\MyApp.Infrastructure.Repository.EF\Repository.EF\GenericRepository.cs:89 MyApp.Infrastructure.Repository.EF.GenericRepository`1.GetQuery() 在 C: \src\MyApp.2010\MyApp.Infrastructure.Repository.EF\Repository.EF\GenericRepository.cs:102

0 投票
1 回答
70 浏览

asp.net-mvc-3 - 您可以从 mvc-mini-profiler 获取 EF 方法名称吗?

我首先将 EF D4.1 数据库用于 MVC 3 项目。当我看到我的 EF 方法的 SQL 时,很难知道是哪个方法生成了这个 SQL。

在 SQL 旁边,我看到这样的一般描述:ExecuteStoreCommands Execute GetResults System.Collections.Generic.IEnumerable.GetEnumerator b__2

有没有办法知道当前文件中的哪个行号导致了这个调用,或者至少是哪个实体查询正在执行?

0 投票
0 回答
153 浏览

asp.net-mvc-3 - mvc-mini-profiler 多个 EF 上下文

我在我的项目中使用迷你探查器,它有两个 EF 上下文,SQL Server 和 Oracle。

我只想分析 SQL Server 上下文。如何让迷你分析器排除 Oracle 上下文?

我目前收到 Oracle 的以下错误。

给定的程序集名称或代码库无效。(来自 HRESULT 的异常:0x80131047)

0 投票
1 回答
473 浏览

asp.net - mvc 迷你探查器 - IIS7 问题

类似于这个问题mvc mini profiler (1.4) & IIS

我正在运行 IIS 7.5,并且我的应用程序池在 Webforms 站点上以集成模式运行

当对 mini-profiler-includes 文件的请求发生时,我得到一堆 404 错误?

我唯一改变的是我删除了 MVChelpers 文件夹和 MVC 引用,因为我们没有在我们的站点上安装它们。

从 VS2010 可以正常工作

有什么想法我需要做些什么来解决这个问题?

谢谢

0 投票
1 回答
824 浏览

asp.net-mvc - 如何首先使用 EF 4.2 代码配置 mvc-mini-profiler

EF 4.1 Update 1 在分析方面有一个错误,现在已经修复,我正在尝试使用 MySql 和 EF 4.2 Code First 进行分析。

我试着把

MiniProfilerEF.Initialize();

在我的应用程序启动但收到错误

找不到请求的 .Net Framework 数据提供程序。它可能没有安装。