Ich bin der Embedded Client/Server-Version von db4o mit (I genannt Openserver() anstelle von Openfile() -Methode), so dass ich eine asp.net Website hosten kann, die mehrere haben Benutzer lesen und schreiben gleichzeitig in die Datenbank. Das einzige Problem ist, dass der Webhost, den wir verwenden, eine mittlere vertrauenswürdige Umgebung ist, so dass es einen Fehler gibt, der besagt, dass die Assembly teilweise vertrauenswürdige Anrufer nicht unterstützt ...db4o in asp.net Medium Trust-Umgebung ausgeführt
Fragen, ob jemand irgendwelche Vorschläge hat, wie man das bekommt Arbeit. Vielen Dank!
:: UPDATE ::
ich die db4o DLL neu kompiliert habe mit dem [AllowPartiallyTrustedCallers] Attribute und jetzt bin ich die folgenden spezifischen Fehler bekommen:
System.TypeInitializationException durch Benutzercode unhandled war Message = "Der Typinitialisierer für 'DataObjecten.db4oManager' hat eine Ausnahme ausgelöst." Type-Name = "DataObjecten.db4oManager" Innerexception: System.Security.SecurityException Message = "Antrag auf Genehmigung des Typs‚System.Security.Permissions.SecurityPermission mscorlib, Version = 2.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089 ' gescheitert." Source = "Db4objects.Db4o" Stacktrace: bei Db4objects.Db4o.Internal.Platform4.AddShutDownHook (PartialObjectContainer Container) bei Db4objects.Db4o.Internal.PartialObjectContainer.Initialize1 (IConfiguration config) bei Db4objects.Db4o.Internal.PartialObjectContainer .Open() bei Db4objects.Db4o.Internal.IoAdaptedObjectContainer..ctor (IConfiguration Config, String filename) bei Db4objects.Db4o.Internal.ObjectContainerFactory.OpenObjectContainer (IConfiguration Config, String databaseFileName) bei Db4objects.Db4o.Db4oFactory.OpenFile (IConfiguration Config, String databaseFileName) bei Db4objects.Db4o.Db4oFactory.OpenServer (IConfiguration Config, String databaseFileName, Int32 Port, INativeSocke tfactory socket) bei Db4objects.Db4o.Db4oFactory.OpenServer (IConfiguration Config, String databaseFileName, Int32-Port) bei DataObjecten.db4oManager..cctor() Innerexception:
Ich habe meinem Beitrag gerade ein Update hinzugefügt ... versuche immer noch zu sehen, ob ich meinen Kopf um diesen herum wickeln kann ... – bbqchickenrobot
Hast du es jemals geschafft, das zu lösen? Ich denke darüber nach, db4o auch zu verwenden, aber besorgt darüber, wenn ich es in mittlerem Vertrauen nicht benutzen kann - nicht in mittlerem Vertrauen ATM, aber Sie können nie wissen ... –
Nein, hat es nie funktioniert. Ich werde dies jedoch bald wieder besuchen. Hoffentlich wird es eine Lösung geben. – bbqchickenrobot