gpt4 book ai didi

mysql - NHibernate 将在移动到运行 mysql 的共享服务器的主机后插入但不更新

转载 作者:行者123 更新时间:2023-11-29 01:01:34 25 4
gpt4 key购买 nike

我有一个网站运行 MVC 和 Nhibernate(不流畅),在 http 模块中使用每个请求的标准 session ,在本地运行良好(也使用 mysql),但在转移到托管提供商后,没有发布更新语句。

我可以插入但不能更新,没有引发异常,我打开了“show_sql”选项,它在本地显示正在发布的更新语句,但在服务器上没有记录任何更新语句。

我认为 NHProf 不适合我,因为我只能在我的共享服务器上运行 asp.net 应用程序,还有其他方法可以诊断像这样的 NH 问题吗?

有人遇到过类似的问题吗?

干杯,

一个

最佳答案

问题是我已经从使用 IIS5 的本地开发环境转移到使用 IIS7 的共享服务器,IIS7 有不同的语法来注册 http 模块,所以我的 NHibernate session 模块没有触发,这导致了最初描述的行为。

为了解决这个问题,我在 system.web 下的 web.config 中将模块部分添加到 system.webServer,您可以将验证 validateIntegratedModeConfiguration="false"键添加到 system.webServer 部分,这将允许您的配置具有在这两个部分下注册的模块,因此您可以为 IIS5/IIS7 使用相同的配置。

关于mysql - NHibernate 将在移动到运行 mysql 的共享服务器的主机后插入但不更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2789122/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com