首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NHibernate 3.3.3中型信任简单站点无法正常工作

NHibernate 3.3.3中型信任简单站点无法正常工作
EN

Stack Overflow用户
提问于 2013-05-11 20:53:49
回答 1查看 249关注 0票数 0

我创建了一个简单的裸网站,NHibernate运行在中等信任下,尽管我做了所有的研究,我说它应该工作,我无法得到最简单的例子工作。这是我的脚步声

  1. 在VS2012中创建针对.Net 4.0的新网站。
  2. 通过FluentNHibernate添加NuGet。还添加了NHibernate.DependencyInjection包。还安装NHibernate 3.3.3。
  3. 将web.config配置为在中等信任环境下运行。
  4. 创建简单的会话工厂。连接到MSSQL数据库。使用CurrentSessionContext(typeof(ManagedWebSessionContext).FullName)

在这一点上,每个人似乎都建议您在Application_Start中所要做的就是调用

NHibernate.DependencyInjection.Initializer.RegisterBytecodeProvider();

但是当我这样做的时候,我得到了可怕的System.Security.Permissions.ReflectionPermission。从DependencyInjection的来源来看,它表明ReflectionPermission应该被授予注入工具才能工作。但Medium明确禁止ReflectionPermission。如果我跳过DependencyInjection的内容,尝试使用NHibernate作为-is(有些人似乎认为这可能会奏效),那么我仍然可以得到相同的SecurityExceptions。

所以你看到我的第22条了。听起来我需要使用DependencyInjection来使媒体信任正常工作,但是DependencyInjection需要中介信任所不提供的权限。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-11 22:53:17

NH3将在默认的中等信任环境中运行而不是

它可以在一些共享主机提供商使用的自定义“中等信任”配置中运行。您需要测试您要针对的特定策略。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16501635

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档