Arne Drews
Mitglied
Moin,
Wir haben ein Umlagerungstool entwickelt, dass auf .NET basiert.
Wenn ich dieses Tool teste, läuft alles, wie es soll, beim Kollegen, der eigentlich buchen soll aber nicht?!
Es kommt immer eine Exception beim Versuch eine Sage Sitzung aufzubauen, der Benutzer ist ein benannter Benutzer der WaWi und kann darin auch problemlos Lagerbuchungen durchführen.
Im Tool kommt nun an dem Punkt, wo die Sitzung aufgebaut wird:
kommt beim Benutzer immer diese Exception:
Problem ist klar, es fehlt die Assembly Sagede.Shared.Base wird nicht gefunden.
Diese habe ich zugefügt und bekomme den nächsten Fehler, dass die Sage.Shared.Core.Diagnostics.dll fehlt.
Meine Fragen: Wo finde ich die nun wieder?
Aber vor allem: Warum fehlen ihm diese DLLs überhaupt. Wir haben andere .NET Applikationen im Einsatz, in denen ich eine Lagerbuchung vornehme, aber diese DLLs auch nicht eingebunden habe. Das läuft trotzdem einwandfrei.
Die Tools werden alle auf die gleiche Weise gestartet. Mir erschließt sich nicht, warum das in diesem Projekt auf einmal relevant ist.
Freue mich über Hinweise und Tipps
Gruß Arne
Wir haben ein Umlagerungstool entwickelt, dass auf .NET basiert.
Wenn ich dieses Tool teste, läuft alles, wie es soll, beim Kollegen, der eigentlich buchen soll aber nicht?!
Es kommt immer eine Exception beim Versuch eine Sage Sitzung aufzubauen, der Benutzer ist ein benannter Benutzer der WaWi und kann darin auch problemlos Lagerbuchungen durchführen.
Im Tool kommt nun an dem Punkt, wo die Sitzung aufgebaut wird:
C#:
ErpSession = Sagede.OfficeLine.Engine.ApplicationEngine.CreateSession("OLReweAbf", ApplicationToken.Abf, null, new NamePasswordCredential());
Code:
Der Typeninitialisierer für "Sagede.OfficeLine.Shared.Logger" hat eine Ausnahme verursacht.
System.TypeInitializationException: Der Typeninitialisierer für "Sagede.OfficeLine.Shared.Logger" hat eine Ausnahme verursacht.
---> System.TypeInitializationException: Der Typeninitialisierer für "Sagede.Core.Logging.LogManager" hat eine Ausnahme verursacht.
---> System.IO.FileNotFoundException: Die Datei oder Assembly "Sagede.Shared.Base, Version=9.0.0.0, Culture=neutral, PublicKeyToken=4ad8971889b881a9" oder eine Abhängigkeit davon wurde nicht gefunden.
Das System kann die angegebene Datei nicht finden.
bei Sagede.Core.Logging.LogManager.GetTraceHeaderFromEnvironment()
bei Sagede.Core.Logging.LogManager.InitEnvironment()
bei Sagede.Core.Logging.LogManager..cctor()
--- Ende der internen Ausnahmestapelüberwachung ---
bei Sagede.Core.Logging.LogManager.GetLogger(String area, String subArea)
bei Sagede.OfficeLine.Shared.Logger..cctor()
--- Ende der internen Ausnahmestapelüberwachung ---
bei Sagede.OfficeLine.Shared.Logger.LogVerbose(String message, Object[] args)
bei Sagede.Settings.OfficeLine.ConfigurationAccess..ctor(String internalAppName, String internalVersion)
bei Sagede.Settings.OfficeLine.ConfigurationService.get_ConfigurationAccessFactory()
bei Sagede.Settings.OfficeLine.ConfigurationService.get_CommonSettings()
bei Sagede.MultiUser.OfficeLine.MultiUserSession.ValidateServerConnection(String minimumVersion)
bei Sagede.OfficeLine.Engine.Session..ctor(ApplicationEngineInstance applicationEngine, ApplicationToken applicationToken, IClientCallback clientCallback, SessionBehavior sessionBehavior, String linkedTablesList)
bei Sagede.OfficeLine.Engine.SessionManager.CreateSession(String dataSourceNameMain, ApplicationToken applicationToken, IClientCallback clientCallback, NamePasswordCredential credential, SessionBehavior sessionBehavior, String linkedTablesList, String serviceKey)
bei Sagede.OfficeLine.Engine.ApplicationEngine.CreateSession(String dataSourceNameMain, ApplicationToken applicationToken, IClientCallback clientCallback, NamePasswordCredential credential)
bei Voss.GUI.Umlagerung.SageSlx.ErpTransferController.CreateSession(Int16 client)
Problem ist klar, es fehlt die Assembly Sagede.Shared.Base wird nicht gefunden.
Diese habe ich zugefügt und bekomme den nächsten Fehler, dass die Sage.Shared.Core.Diagnostics.dll fehlt.
Meine Fragen: Wo finde ich die nun wieder?
Aber vor allem: Warum fehlen ihm diese DLLs überhaupt. Wir haben andere .NET Applikationen im Einsatz, in denen ich eine Lagerbuchung vornehme, aber diese DLLs auch nicht eingebunden habe. Das läuft trotzdem einwandfrei.
Die Tools werden alle auf die gleiche Weise gestartet. Mir erschließt sich nicht, warum das in diesem Projekt auf einmal relevant ist.
Freue mich über Hinweise und Tipps
Gruß Arne