问题标签 [nhibernate-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.
asp.net - NHibernate Profiler 看不到来自我的 ASP.NET MVC 应用程序的请求
我将 NHProf 与 ASP.NET MVC 3 一起使用。
我插入
HibernatingRhinos.Profiler.Appender.NHibernate.NHibernateProfiler.Initialize();
在我的 Application_Start 方法中,但 NHProf 仍然看不到我的会话并且没有显示任何内容。
什么可能是我的问题的根源?
c# - 配置 LINQPad 以使用 NHibernate Profiler
我想分析我使用 NHibernate Profiler 从 LINQPad 运行的 NHibernate 查询。
当我尝试使用此初始化分析器时:
NHibernateProfiler.Initialize();
我收到以下错误:
The type or namespace name 'NHibernate' does not exist in the namespace 'HibernatingRhinos.Profiler.Appender' (are you missing an assembly reference?)
这很奇怪,因为在没有初始化分析器的情况下,我在 LINQPad 中的 NHibernate 代码按预期执行(因此肯定会找到所需的 NHibernate DLL)。
LINQPad 配置如下:
附加参考:
- NHibernate.dll (3.2.0.4000)
- HibernatingRhinos.Profiler.Appender.v4.0.dll (1.0.0.920)
- ConformOrm.dll (2.0.0.0)
- ConformOrm.Shop.dll (2.0.0.0)
- IesiCollections.dll
- log4net.dll
- 我的应用程序.dll
额外的命名空间导入:
- 休眠Rhinos.Profiler.Appender.NHibernate
堆栈跟踪以获取更多信息:
nhibernate - 魔术字符串导致 nHibernate Profiler 中的错误
我有一个我负责维护的业务应用程序,并且关于在其中创建新评论时不断弹出这个间歇性错误。我终于得到了一个导致它的确切字符串,并且在慢慢地将文本段落缩小到导致它的确切部分之后,我已经将它缩小到了最基本的组件。但除了在各处使用创可贴之外,我没有任何解决办法。我想看看这是否是一个常见问题,并可能得到一些反馈。
我正在使用 Fluent nHibernate (1.3.0.773) 和 nHibernate (3.3.1.400),我也剥离了我的映射文件,所以请确保这不是因为我可以得到它并且仍然重现错误(并具有功能正常的构建)。这是用于FluentMappings.ExportTo()
转储配置时的注释结果内容。
非常简单,但是如果要提交的文本中有一个撇号,然后是单词 update 后跟一个右括号,那么ArgumentOutOfRangeException
当我尝试提交事务时会出现错误。
以下字符串导致问题
- Lorem ipsum dolor sit amet, consectetur。(这个不更新)
- 也不更新)
- '更新)
这些不会导致问题
- Lorem ipsum dolor sit amet, consectetur。(这确实更新)
- 更新)
- '更新
- '更新)
您可以提供的任何见解都会很棒。
更新: 我应该提到,当我将 nHibernate Profiler 连接到这个时,没有生成与插入新记录相关的 SQL。所以我假设它来自nHibernate内部的某种逻辑?
堆栈跟踪
mysql - NHibernate Profiler 不显示查询计划
我的应用程序使用 NHibernate 连接到 MySQL 数据库。分析工作正常,但底部的链接(“查看此语句产生的 x 行”和“此语句的查询计划”)不起作用。当我单击查询计划语句时,没有任何反应。当我单击“查看 x 行”链接时,会打开一个不显示任何内容的新窗口。当我单击“编辑连接”并选择正确的 MySQL 连接字符串时,出现以下错误:“找不到连接类型 mysql.data.mysqlclient.mysqlconnection”我做错了什么?
nhibernate - nHibernate Profiler 2 错误
我刚刚获取了 nHibernate Profiler 2 的更新以用于开发(通过 Nuget 安装),但是当我NHibernateProfiler.Initialize()
调用该方法时,WebActivator
我会收到如下所示的错误。知道为什么它试图在 IIS Express 文件夹的根目录中创建调试符号以及如何阻止此错误的发生吗?
nhibernate - 在 MVC 应用程序中从 NHibernate 缓存用户角色
使用这样的类...
还有一个看起来像这样的ERD......
这是我当前的查询。
问题是,虽然对我网站的第一个请求总是很好,并且作为对当前用户角色的单个查询进行,但后续请求会导致 NHibernate Profiler 显示大量缓存查询(每个角色一个)。我不完全确定这是否是一个危险信号(我正在使用 SysCache2,但它目前没有使用数据库依赖项)。但我想尝试找到一种方法来清除它。
有没有办法解决这个问题,这样当第一个请求只是一个数据库命中时,我不会在每个请求上获得每个角色的缓存命中?或者作为一个类比,我是否将管道上的冷凝误解为泄漏?
c# - NProf C# API -- 确定分析器是否已初始化
在代码中,您使用以下调用初始化 NHibernateProfiler:
有没有办法确定配置文件是否已初始化?我正在寻找类似的东西:
但无济于事(我真的没想到这会起作用,因为调用是针对一个类,而不是一个对象)。
是否存在这样的 API 调用?
nhibernate - Installed Nhibernate Profiler via nuget but now my project won't run
I have VS 2015 and a web api soultion.
I get this error now
.net-core - NHibernate Profiler 在 .NET Core 3.1 中不起作用
我正在尝试在 .NET Core 3.1 MVC 应用程序中使用 NHibernate Profiler,尽管我已经尝试安装探查器坚持认为它需要的工作(通过 nuget),但我仍然无法让 NHibernate Profiler 与 .NET Core 3.1 一起使用.
我首先添加HibernatingRhinos.Profiler.Appender
对项目的引用,并尝试从 Program.Main 调用 NHibernateProfile.Initialize() ,如下所示:
以及 Startup 的构造函数
我收到的第一个例外是:
System.IO.FileNotFoundException: Could not load file or assembly 'System.Configuration.ConfigurationManager, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'. The system cannot find the file specified.
我通过 nuget 添加了该引用。
我收到的下一个例外是:
System.IO.FileNotFoundException: Could not load file or assembly 'System.CodeDom, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'. The system cannot find the file specified.
我通过 nuget 添加了引用。
我收到的最后一个例外是非常模糊的:
System.PlatformNotSupportedException: Operation is not supported on this platform.
NHibernate Profiler 声称它适用于 .NET Core 5.0 版(我正在运行 build 5044):http: //hibernatingrhinos.com/products/NHProf
但我无法让它工作。
我没有尝试在不必更改应用程序代码的模式下运行它,但是当我可以更改我的应用程序代码(以及文档建议您无论如何使用 .Initialize() 调用)
我确定我做错了什么和/或遗漏了一些东西。任何帮助,将不胜感激