问题标签 [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.
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?它是否正确?
如何使用此模型配置数据库分析?我正在通过文档从高处和低处挖掘,但是旧方式与新方式混合在一起的信息太多了,我很难区分今天的“正确”方式是什么。
asp.net-mvc-3 - Mini Profiler 不渲染脚本
我已经通过NuGet添加了Mini Profiler,虽然在一个非常简单的项目中效果很好,但这是一个很大的现有项目,当然我遇到了一些问题:(
它在源代码中写入正确的脚本标签为
但是当我尝试打开任何文件时,我得到一个 HTTP 404
我验证那里有一个MiniProfiler.cs
下App_Start
并添加一个断点,代码运行,我什至添加了
到global.asax
文件...
有什么明显我想念的吗?
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。
这里可能是什么问题?
asp.net-mvc-3 - 无法显示 mvcMiniProfiler
我正在尝试快速搭建一个网站,因此我寻求了Twitter 的 Bootstrap 项目的帮助,这对于像我这样的非设计师来说是一个救命稻草。
我现在正在尝试启动并运行 MiniProfiler(它看起来很棒!)但是在显示它时遇到了一些麻烦,我希望有人能帮助我发现我的(可能很简单)错误。这是最基本的基本场景,据我所知,我正在遵循 MiniProfiler 站点的建议。
全球.asax:
我试图描述的控制器:
我的 _layout.cshtml 页面的相关部分:
有任何想法吗?该站点显示完全正常,但没有任何类型的 MiniProfiler 操作。
提前感谢您提供的任何帮助!
internet-explorer - MiniProfiler 弹出窗口宽度
我被迫在工作中使用 IE7,并且刚刚发现 MiniProfiler 弹出 div 被压扁:
该屏幕截图来自http://data.stackexchange.com,但是当我在本地站点上运行分析器时也会发生这种情况。
有人知道我该如何解决这个问题吗?
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.GenericRepository
1.get_ObjectContext() in C:\src\MyApp.2010\MyApp.Infrastructure.Repository.EF\Repository.EF\GenericRepository.cs:81 MyApp.Infrastructure.Repository.EF.GenericRepository
1.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
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
有没有办法知道当前文件中的哪个行号导致了这个调用,或者至少是哪个实体查询正在执行?
asp.net-mvc-3 - mvc-mini-profiler 多个 EF 上下文
我在我的项目中使用迷你探查器,它有两个 EF 上下文,SQL Server 和 Oracle。
我只想分析 SQL Server 上下文。如何让迷你分析器排除 Oracle 上下文?
我目前收到 Oracle 的以下错误。
给定的程序集名称或代码库无效。(来自 HRESULT 的异常:0x80131047)
asp.net - mvc 迷你探查器 - IIS7 问题
类似于这个问题mvc mini profiler (1.4) & IIS
我正在运行 IIS 7.5,并且我的应用程序池在 Webforms 站点上以集成模式运行
当对 mini-profiler-includes 文件的请求发生时,我得到一堆 404 错误?
我唯一改变的是我删除了 MVChelpers 文件夹和 MVC 引用,因为我们没有在我们的站点上安装它们。
从 VS2010 可以正常工作
有什么想法我需要做些什么来解决这个问题?
谢谢
asp.net-mvc - 如何首先使用 EF 4.2 代码配置 mvc-mini-profiler
EF 4.1 Update 1 在分析方面有一个错误,现在已经修复,我正在尝试使用 MySql 和 EF 4.2 Code First 进行分析。
我试着把
MiniProfilerEF.Initialize();
在我的应用程序启动但收到错误
找不到请求的 .Net Framework 数据提供程序。它可能没有安装。