问题标签 [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.
linq-to-sql - StructureMap DBServiceRegistry 和 MVC-mini-profiler?
如果我在每个 Repository 类中使用此代码,那么我可以进行 SQL 分析,但我想将该代码从每个类移动到 StructureMap 处理数据库的类中。
存储库类的示例:
现在我希望 dataContext 变量成为分析版本,因此来自我的 DBServiceRegistry 类。
这是 DBServiceRegistry 类:
此代码不会导致任何错误,但我没有得到 SQL 分析,我做错了什么?
c# - MvcMiniProfiler 结果请求在 Asp.Net MVC 应用程序中给出 404
我正在尝试在我的 Asp.Net MVC 应用程序中使用 MvcMiniProfiler。我安装了最新的 NuGet 包并将 wiki 页面中的所有代码添加到Application_BeginRequest()
,Application_AuthenticateRequest()
在我看来。
加载页面后,所有迷你分析器的 javascript 文件都被包含并从服务器正确下载,但是当它尝试获取结果时 Chrome 显示:
我认为这是由于没有使用 MVC 设置路由以允许/mini-profiler-results
但我找不到这样做的方法。查看 Google 代码页,他们Global.asax.cs
的示例应用程序文件经历了几次更改,一次 using MvcMiniProfiler.MiniProfiler.RegisterRoutes()
,第二次 using MvcMiniProfiler.MiniProfiler.Init()
,以及第三种样式,它什么都不做。前面提到的两个功能不存在,所以我假设它们已经被淘汰了。
此时我不确定如何修复此错误并在我的应用程序中使用分析器。有任何想法吗?
我的 Global.Asax.cs 文件如下所示:
sql-server - 将 mvc-mini-profiler 与 ADO.NET SqlConnection 一起使用
我正在尝试使用(很棒的)mvc-mini-profiler 和一些预先存在的 SqlConnection 存储过程代码(我们不使用 EF 或 L2S,只使用 ADO.NET 到 SQL Server 2008)。我正在寻找一些关于如何将继承的ProfiledDb
类型集成到这种代码中的指导。
对我们遗留 ADO.NET 用户的任何帮助都会很棒,因为从表面上看,SQL 分析器似乎应该适用于这种情况
mvc-mini-profiler - Miniprofiler:网站速度莫名其妙
我们安装了 miniprofiler。这是一次启发性的体验,但现在我们看到,启用探查器后,我们的数据库查询运行速度是禁用探查器时的 3 倍。
我们在应用程序中更改的唯一代码是添加 profiledDbConnection:
Linq2Sql 突然……快了。
我没有抱怨,但为什么会这样?
asp.net-mvc - 对每个动作调用使用 MVC Miniprofiler
我一直在尝试伟大的工具 Mvc MiniProfiler。
我不想用很多Step
命令乱扔我的所有视图,所以我想在每个动作调用中使用分析器。馊主意?这是我到目前为止所尝试的:
但我认为这不是我想要的吗?我想我需要启动分析器OnActionExecuting
并停止它OnResultExecuted
。using
考虑到探查器旨在与语句一起使用,我该怎么做。
entity-framework - MVCminiProfiler db profiler,如何获取与实体框架的dbConnection
我正在尝试将 MVC-mini-Profiler 集成到我的 mvc 项目中,以帮助分析数据调用。我正在使用实体框架 4.1。在 Profiler 文档中说使用:
GetConnection() 需要返回一个 System.Data.Common.DbConnection。有谁知道如何从当前上下文中获取 System.Data.Common.DbConnection ?
asp.net-mvc - 如何将 ms 显示从 LHS 移动到 RHS
显示页面显示毫秒数的小气泡。如何将其配置为显示在 RH 角而不是 LH 角。
已尝试通过 global.asax 进行访问设置。
能够通过更改源来试用它
到
谢谢
ef-code-first - 使用实体框架代码优先的 mvc-mini-profiler 数据库分析
我在使用 ASP.Net MVC 3 和实体框架代码优先构建的项目中使用mvc-mini-profiler。
一切都很好,直到我尝试通过将连接包装在ProfiledDbConnection
文档中所述来添加数据库分析。由于我使用的是 DbContext,因此我尝试提供连接的方式是通过使用静态工厂方法的构造函数:
使用时ProfiledDbConnection
,我收到以下错误:
ProviderIncompatibleException: The provider did not return a ProviderManifestToken string.
堆栈跟踪:
我已经逐步完成并且返回的类型ProfiledDbConnection.Get
是类型ProfiledDbConnection
(即使当前的 MiniProfiler 为空)。
在实例化之前,该方法MiniProfiler.Start()
在 Global 方法中被调用。我也为每个请求调用 Start 方法,但如果用户不是正确的角色,则调用 stop :Application_BeginRequest()
DbContext
我不确定这是否会影响事情,但我也使用 StructureMap 作为 IoC 来DbContext
使用以下初始化程序:
我知道这里有一个类似的问题,很好地解释了该用户正在发生的事情,但它似乎并没有解决我的问题。
编辑:
为了清楚起见。我正在尝试传递连接ProfiledDbConnection
,以便从 Entity Framework Code First 分析生成的 sql。
实体框架期待与类型的连接,SqlConnection
这当然不是。
这是我的连接字符串的示例(请注意 providerName)
我试图创建我自己的ProfiledDbConnection
继承版本,SqlConnection
但它是一个密封类。
如果有某种方式可以告诉实体框架有关自定义连接类型的信息,那么这可能会起作用。我尝试将providerName
连接字符串中的设置为,MvcMiniProfiler.Data.ProfiledDbConnection
但没有奏效。
所以。问题的演变可能是:如何将自定义连接类型传递给 Entity Framework Code First?
iis-7.5 - mvc 迷你分析器 (1.4) & IIS
该解决方案适用于 cassini,但一旦我让它运行到 IIS(Windows 7 / 64 上的 7.5),它就会停止工作。永远不会下载所有 js 和 css 文件,并且脚本会失败。我查看了MiniProfilerHanler
,GetHttpHandler
为每个必需的 js 和 css 调用该方法,但该ProcessRequest
方法从未运行。
使用与 mini profiler 源一起的 sample.mvc 项目可以观察到相同的行为。
asp.net-mvc-3 - MVC-Mini-Profiler 错误地显示重复查询
我一直在玩 MVC-Mini-Profiler,发现它非常有用。但是,在我跟踪的所有页面上,我都会收到重复查询的报告,如下所示。
但是,我已经在 SQL Server Profiler 中跟踪了查询,毫无疑问它只访问了数据库一次。
我在这里错过了一个概念还是我设置错误?我已经到处搜索了有类似问题的人,但没有运气,所以我怀疑是否存在错误。
我使用 EF4 并实现了这样的上下文: