c# - Nhibernate C# 应用程序网络驱动器上的应用程序信任级别

标签 c# activerecord .net-3.5 full-trust

场景:我有一个 C# 应用程序,它使用 Click-Once 在网络上的计算机上安装(在桌面上放置一个指向该应用程序的图标)。我最近一直在将 NHibernate 集成到程序中,并且一切都在我的盒子上运行顺利。它已准备好进行内部测试,我需要将它放在我们的网络共享上(与生产共享相同,不同文件夹)。

问题:当我将它放在网络共享上并运行它时,我收到一条错误消息,指出该应用程序无法在部分信任下运行。

问题:我已经用谷歌搜索了这个没完没了,每个解决方案似乎都在谈论一个遇到这个问题的网络应用程序。无论如何我可以将应用程序设置为在网络共享上以完全信任模式运行。将文件夹/exe 设置为完全信任?这只是在我的应用程序属性的安全选项卡中允许“完全控制”吗?

这是我在运行应用程序时收到的错误 alt text

感谢任何输入

最佳答案

您需要使用 CasPol.exe 或管理工具中的配置工具在客户端计算机上设置安全策略。

或者,您可以升级到 .net 4.0,gets rid of all this .

编辑:您也可以尝试添加 [assembly: AllowPartiallyTrustedCallers]到引用的程序集。

关于c# - Nhibernate C# 应用程序网络驱动器上的应用程序信任级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4158171/

相关文章:

c# - 如果 JSON.NET 中的值为 null 或空格,则阻止序列化

ruby-on-rails - 在有状态对象上记录数据的最佳模式是什么?

c# - 我可以使用反射来获取已被 new 关键字覆盖的基本属性吗?

c# - linq 到 xml(c# 到 vb.net 转换)

c# - 检查数值精度和小数位数的有效方法是什么?

c# - 通知消息的所有消费者

c# - 调用者的许可与声明者的许可

c# - Web API单元测试异常?

ruby-on-rails - 如何在 Rails 的同一模型中调用自类方法?

ruby-on-rails - 在模型保存时获取 ActiveRecord::AssociationTypeMismatch