我正在使用 db4o 的嵌入式客户端/服务器版本(我调用 OpenServer() 而不是 OpenFile() 方法),以便我可以托管一个 asp.net 网站,该网站将有多个用户同时读取和写入数据库。唯一的问题是我们使用的虚拟主机是一个中等信任的环境,所以它会抛出一个错误,指出程序集不支持部分信任的调用者......
想知道是否有人对如何使其工作有任何建议。谢谢!
:: 更新 ::
我已经使用 [AllowPartiallyTrustedCallers] 属性重新编译了 db4o dll,现在我收到以下特定错误:
System.TypeInitializationException 未被用户代码处理 Message="The type initializer for 'DataObjecten.db4oManager' throw an exception." TypeName="DataObjecten.db4oManager" InnerException: System.Security.SecurityException Message="请求 'System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' 类型的权限失败。 " Source="Db4objects.Db4o" StackTrace: 在 Db4objects.Db4o.Internal.Platform4.AddShutDownHook(PartialObjectContainer container) 在 Db4objects.Db4o.Internal.PartialObjectContainer.Initialize1(IConfiguration config) 在 Db4objects.Db4o.Internal.PartialObjectContainer.Open() 在Db4objects.Db4o.Internal。