NHibernate在部署的Web应用程序上存在“安全”问题我已经在服务器上使用NHibernate部署了一个Web应用程序。该应用程序在我的本地开发机器上编译和运行良好,但在新服务器上与NHibernate有问题。我收到以下错误:说明:应用程序试图执行安全策略不允许的操作。要授予此应用程序所需的权限,请联系您的系统管理员或在配置文件中更改应用程序的信任级别。异常详细信息:System.Security.SecurityException:请求类型“System.Configuration.ConfigurationPermission、System.Configuration、Version=4.0.0.0、Culture=neutral、PublicKeyToken=tokenkeyhere”的权限失败。它建议在配置文件中更改应用程序的“信任级别”。我应该怎么办?这是我第一次部署NHibernateWeb应用程序,所以我不知所措。我们最近一直在关注这个问题。这里有一个关于在中等信任度下运行NHibernate的链接下面是我所见过的不同信任级别的最简洁的解释:TrustLevelsDemystified来自文章:以上是C#LearningTutorial:NHibernateonDeployedWebApplications"Security"issue,如果对你有用,你需要多了解C#学习教程,希望你多多关注——-完全信任——你的代码可以做运行它的账户能做的任何事情。-高度信任——同上,除了你的代码无法调用非托管代码。即Win32API、COM互操作。-中等信任度-与上述相同,除了您的代码无法看到文件系统的任何部分,除了其应用程序目录。您的代码无法进行任何进程外调用。即调用数据库,网络等-最小信任-代码除了最繁琐的处理(计算算法)之外,其他都被限制。本文来自网络,不代表立场。如涉及侵权,请点击有权联系管理员删除。如需转载请注明出处:
