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