.Net Hosting (Flexible Medium Trust)的评论说。
Godaddy 是中等信任,这意味着你不能使用像 IL emit 这样的东西(Nhibernate 需要这个来代理)
这是真的吗?有人在 GoDaddy 上使用 NHibernate 吗?
.Net Hosting (Flexible Medium Trust)的评论说。
Godaddy 是中等信任,这意味着你不能使用像 IL emit 这样的东西(Nhibernate 需要这个来代理)
这是真的吗?有人在 GoDaddy 上使用 NHibernate 吗?
我已经在中等信任环境中成功运行了 Nhibernate 2.1 和现在的 3。对于 NH3,我唯一要做的就是下载 Castle 源代码并修改 CommonAssemblyInfo.cs 文件,以便启用部分受信任的调用者。
您需要将编译后的城堡 dll 引用到 NHibernates 源代码中并重新构建。您可以将所有已编译的 dll 引用到您的项目和中提琴中。
[程序集:AllowPartiallyTrustedCallers()]
其他一切都很好,包括代理。
附加 -> 应该注意的是,我在 Rackspace Cloud 中等信任级别而不是在 Go Daddy 上运行它,但我怀疑/希望它应该是相同的!
在处理 NHibernate + 中等信任时已经有很多问题:
底线:使用编译时代理生成器。
是的,您可以尝试编辑 web.config 文件。
<system.web>
<trust level="Full" />
</system.web>