我可以在 GoDaddy 上使用 NHibernate 吗?

发布于 2024-10-14 10:15:17 字数 293 浏览 5 评论 0原文

来自 .Net Hosting (Flexible Medium Trust) 的评论说。

Godaddy 是中等信任度,这意味着你不能使用 IL 发出的东西(Nhibernate 需要它来进行代理)

这是真的吗?有人在 GoDaddy 上使用 NHibernate 吗?

A comment from .Net Hosting (Flexible Medium Trust) says.

Godaddy is medium trust, which means that u can't use stuff like IL emit(Nhibernate needs this for proxying)

Is it true? Is there anyone using NHibernate on GoDaddy?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

如果没有你 2024-10-21 10:15:17

我已经在中等信任环境中成功运行 Nhibernate 2.1 和现在的 3。对于 NH3,我唯一要做的就是下载 Castle 源代码并修改 CommonAssemblyInfo.cs 文件,以便启用部分受信任的调用者。

您需要将编译后的 castle dll 引用到 NHibernates 源代码中并重新构建。您可以将所有已编译的 dll 引用到您的项目和 viola 中。

[装配:
允许部分受信任的呼叫者()]

其他一切都很好,包括代理。

附加->应该注意的是,我在 Rackspace Cloud 中等信任级别上运行此程序,而不是在 GoDaddy 上运行,但我怀疑/希望它应该是相同的!

编辑 要在中等信任环境中运行 nHibernate 3.2,请参阅此 链接 或此

I have successfully run Nhibernate 2.1 and now 3 in a medium trust environment. The only thing I had to do for NH3 was to download Castle source and modify the CommonAssemblyInfo.cs file so that Partially trusted callers is enabled.

You will need to reference the compiled castle dll's into NHibernates source and rebuild. You can reference all the compiled dll's into your project and viola.

[assembly:
AllowPartiallyTrustedCallers()]

Everything else works great including proxies.

Additional -> it should be noted that I run this on Rackspace Cloud Medium trust levels and not on Go Daddy but I suspect/hope that it should be the same!

Edit To run nHibernate 3.2 in medium trust environments please see this link or this one

绾颜 2024-10-21 10:15:17

关于处理 NHibernate + 中等信任的 SO 已经有很多问题:

底线:使用编译时代理生成器。

There are many questions already on SO dealing with NHibernate + medium trust:

Bottom line: use a compile-time proxy generator.

爱,才寂寞 2024-10-21 10:15:17

是的,您可以,尝试编辑 web.config 文件。

<system.web>
    <trust level="Full" />
</system.web>

Yes you can, try edit web.config file.

<system.web>
    <trust level="Full" />
</system.web>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文