Problem mit Association Image, Nicht genügend Arbeitsspeicher!

Hallo
Sobald ich zwei oder drei Bilder zu den Association Image hinzugefügt habe, bekomme ich die folgende Fehlermeldung:

Informationen über das Aufrufen von JIT-Debuggen
anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.

************** Ausnahmetext **************
System.OutOfMemoryException: Nicht genügend Arbeitsspeicher.
bei IPSLib.Utils.IPSImageUtils.String2Image(String base64, Boolean ignoreError)
bei IPSLib.DataModel.IPSImageHost.GetImage(Int32 imageHash)
bei IPSViewDesigner.Controls.IPSAssociationImage.Adapt SizeAndSetBaseImage(Boolean adaptSize)
bei IPSViewDesigner.Controls.IPSAssociationImage.Assoc iationsChanged(Object sender, NotifyCollectionChangedEventArgs args)
bei System.Collections.ObjectModel.ObservableCollectio n1.OnCollectionChanged(NotifyCollectionChangedEve ntArgs e) bei System.Collections.ObjectModel.ObservableCollectio n1.InsertItem(Int32 index, T item)
bei System.Collections.ObjectModel.Collection1.Add(T item) bei System.Collections.ObjectModel.Collection1.System .Collections.IList.Add(Object value)
bei qzniiabWoVLYqHNwJgZzppsyZEkB.bAwSYiPVVqEAtGuLSHSqy BalCvcJ(IList )
bei IPSLib.Components.IPSPropertyGridControl.ShowAssoc iationCollectionEditor(Object sender, ButtonPressedEventArgs e)
bei DevExpress.XtraEditors.Repository.RepositoryItemBu ttonEdit.RaiseButtonClick(ButtonPressedEventArgs e)
bei DevExpress.XtraEditors.ButtonEdit.OnClickButton(Ed itorButtonObjectInfoArgs buttonInfo)
bei DevExpress.XtraEditors.ButtonEdit.OnMouseUp(MouseE ventArgs e)
bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
bei System.Windows.Forms.Control.WndProc(Message& m)
bei DevExpress.Utils.Controls.ControlBase.WndProc(Mess age& m)
bei DevExpress.XtraEditors.TextEdit.WndProc(Message& msg)
bei System.Windows.Forms.Control.ControlNativeWindow.O nMessage(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.W ndProc(Message& m)
bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

************** Geladene Assemblys **************
mscorlib
Assembly-Version: 4.0.0.0.
Win32-Version: 4.7.2600.0 built by: NET471REL1LAST.
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll.

IPSStudio
Assembly-Version: 3.3.6581.39935.
Win32-Version: 3.3.6581.39935.
CodeBase: file:///D:/Programme/IPSView/IPSStudio.exe.

DevExpress.XtraEditors.v15.2
Assembly-Version: 15.2.10.0.
Win32-Version: 15.2.10.0.
CodeBase: file:///D:/Programme/IPSView/DevExpress.XtraEditors.v15.2.DLL.

DevExpress.Utils.v15.2
Assembly-Version: 15.2.10.0.
Win32-Version: 15.2.10.0.
CodeBase: file:///D:/Programme/IPSView/DevExpress.Utils.v15.2.DLL.

System.Windows.Forms
Assembly-Version: 4.0.0.0.
Win32-Version: 4.7.2556.0 built by: NET471REL1.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.

System
Assembly-Version: 4.0.0.0.
Win32-Version: 4.7.2556.0 built by: NET471REL1.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll.

System.Drawing
Assembly-Version: 4.0.0.0.
Win32-Version: 4.7.2556.0 built by: NET471REL1.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.

DevExpress.BonusSkins.v15.2
Assembly-Version: 15.2.10.0.
Win32-Version: 15.2.10.0.
CodeBase: file:///D:/Programme/IPSView/DevExpress.BonusSkins.v15.2.DLL.

DevExpress.XtraBars.v15.2
Assembly-Version: 15.2.10.0.
Win32-Version: 15.2.10.0.
CodeBase: file:///D:/Programme/IPSView/DevExpress.XtraBars.v15.2.DLL.

DevExpress.Data.v15.2
Assembly-Version: 15.2.10.0.
Win32-Version: 15.2.10.0.
CodeBase: file:///D:/Programme/IPSView/DevExpress.Data.v15.2.DLL.

IPSLib
Assembly-Version: 3.3.6581.39927.
Win32-Version: 3.3.6581.39927.
CodeBase: file:///D:/Programme/IPSView/IPSLib.DLL.

ActiproSoftware.SyntaxEditor.Wpf
Assembly-Version: 16.1.632.0.
Win32-Version: 16.1.632.0.
CodeBase: file:///D:/Programme/IPSView/ActiproSoftware.SyntaxEditor.Wpf.DLL.

mscorlib.resources
Assembly-Version: 4.0.0.0.
Win32-Version: 4.7.2556.0 built by: NET471REL1.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_de_b77a5c561934e089/mscorlib.resources.dll.

System.Configuration
Assembly-Version: 4.0.0.0.
Win32-Version: 4.7.2556.0 built by: NET471REL1.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll.

System.Core
Assembly-Version: 4.0.0.0.
Win32-Version: 4.7.2600.0 built by: NET471REL1LAST.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll.

System.Xml
Assembly-Version: 4.0.0.0.
Win32-Version: 4.7.2612.0 built by: NET471REL1LAST_B.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll.

Accessibility
Assembly-Version: 4.0.0.0.
Win32-Version: 4.7.2556.0 built by: NET471REL1.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll.

DevExpress.XtraTreeList.v15.2
Assembly-Version: 15.2.10.0.
Win32-Version: 15.2.10.0.
CodeBase: file:///D:/Programme/IPSView/DevExpress.XtraTreeList.v15.2.DLL.

DevExpress.XtraVerticalGrid.v15.2
Assembly-Version: 15.2.10.0.
Win32-Version: 15.2.10.0.
CodeBase: file:///D:/Programme/IPSView/DevExpress.XtraVerticalGrid.v15.2.DLL.

IPSViewDesigner
Assembly-Version: 3.3.6581.39928.
Win32-Version: 3.3.6581.39928.
CodeBase: file:///D:/Programme/IPSView/IPSViewDesigner.DLL.

Newtonsoft.Json
Assembly-Version: 7.0.0.0.
Win32-Version: 7.0.1.18622.
CodeBase: file:///D:/Programme/IPSView/Newtonsoft.Json.DLL.

System.Numerics
Assembly-Version: 4.0.0.0.
Win32-Version: 4.7.2556.0 built by: NET471REL1.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll.

System.Runtime.Serialization
Assembly-Version: 4.0.0.0.
Win32-Version: 4.7.2612.0 built by: NET471REL1LAST_B.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Serialization/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Serialization.dll.

System.Xml.Linq
Assembly-Version: 4.0.0.0.
Win32-Version: 4.7.2556.0 built by: NET471REL1.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml.Linq/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.Linq.dll.

System.Data
Assembly-Version: 4.0.0.0.
Win32-Version: 4.7.2556.0 built by: NET471REL1.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll.

DevExpress.XtraNavBar.v15.2
Assembly-Version: 15.2.10.0.
Win32-Version: 15.2.10.0.
CodeBase: file:///D:/Programme/IPSView/DevExpress.XtraNavBar.v15.2.DLL.

DevExpress.XtraLayout.v15.2
Assembly-Version: 15.2.10.0.
Win32-Version: 15.2.10.0.
CodeBase: file:///D:/Programme/IPSView/DevExpress.XtraLayout.v15.2.DLL.

DevExpress.XtraGrid.v15.2
Assembly-Version: 15.2.10.0.
Win32-Version: 15.2.10.0.
CodeBase: file:///D:/Programme/IPSView/DevExpress.XtraGrid.v15.2.DLL.

DevExpress.XtraEditors.v15.2.resources
Assembly-Version: 15.2.0.0.
Win32-Version: 15.2.0.0.
CodeBase: file:///D:/Programme/IPSView/de/DevExpress.XtraEditors.v15.2.resources.DLL.

System.ComponentModel.DataAnnotations
Assembly-Version: 4.0.0.0.
Win32-Version: 4.7.2556.0.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.ComponentModel.DataAnnotations/v4.0_4.0.0.0__31bf3856ad364e35/System.ComponentModel.DataAnnotations.dll.

DevExpress.XtraTreeList.v15.2.resources
Assembly-Version: 15.2.0.0.
Win32-Version: 15.2.0.0.
CodeBase: file:///D:/Programme/IPSView/de/DevExpress.XtraTreeList.v15.2.resources.DLL.

DevExpress.XtraBars.v15.2.resources
Assembly-Version: 15.2.0.0.
Win32-Version: 15.2.0.0.
CodeBase: file:///D:/Programme/IPSView/de/DevExpress.XtraBars.v15.2.resources.DLL.

System.Data.Linq
Assembly-Version: 4.0.0.0.
Win32-Version: 4.7.2556.0.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Data.Linq/v4.0_4.0.0.0__b77a5c561934e089/System.Data.Linq.dll.

DevExpress.XtraVerticalGrid.v15.2.resources
Assembly-Version: 15.2.0.0.
Win32-Version: 15.2.0.0.
CodeBase: file:///D:/Programme/IPSView/de/DevExpress.XtraVerticalGrid.v15.2.resources.DLL.

WindowsBase
Assembly-Version: 4.0.0.0.
Win32-Version: 4.7.2600.0 built by: NET471REL1LAST.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/WindowsBase/v4.0_4.0.0.0__31bf3856ad364e35/WindowsBase.dll.

DevExpress.XtraLayout.v15.2.resources
Assembly-Version: 15.2.0.0.
Win32-Version: 15.2.0.0.
CodeBase: file:///D:/Programme/IPSView/de/DevExpress.XtraLayout.v15.2.resources.DLL.

DevExpress.XtraGrid.v15.2.resources
Assembly-Version: 15.2.0.0.
Win32-Version: 15.2.0.0.
CodeBase: file:///D:/Programme/IPSView/de/DevExpress.XtraGrid.v15.2.resources.DLL.

ActiproSoftware.Shared.Wpf
Assembly-Version: 16.1.632.0.
Win32-Version: 16.1.632.0.
CodeBase: file:///D:/Programme/IPSView/ActiproSoftware.Shared.Wpf.DLL.

DevExpress.XtraWizard.v15.2
Assembly-Version: 15.2.10.0.
Win32-Version: 15.2.10.0.
CodeBase: file:///D:/Programme/IPSView/DevExpress.XtraWizard.v15.2.DLL.

UIAutomationClient
Assembly-Version: 4.0.0.0.
Win32-Version: 4.7.2600.0 built by: NET471REL1LAST.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/UIAutomationClient/v4.0_4.0.0.0__31bf3856ad364e35/UIAutomationClient.dll.

UIAutomationTypes
Assembly-Version: 4.0.0.0.
Win32-Version: 4.7.2600.0 built by: NET471REL1LAST.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/UIAutomationTypes/v4.0_4.0.0.0__31bf3856ad364e35/UIAutomationTypes.dll.

DevExpress.XtraRichEdit.v15.2
Assembly-Version: 15.2.10.0.
Win32-Version: 15.2.10.0.
CodeBase: file:///D:/Programme/IPSView/DevExpress.XtraRichEdit.v15.2.DLL.

System.Design
Assembly-Version: 4.0.0.0.
Win32-Version: 4.7.2556.0 built by: NET471REL1.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Design/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Design.dll.

System.resources
Assembly-Version: 4.0.0.0.
Win32-Version: 4.7.2556.0 built by: NET471REL1.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.resources/v4.0_4.0.0.0_de_b77a5c561934e089/System.resources.dll.

IPSViewMeta
Assembly-Version: 3.3.6581.39931.
Win32-Version: 3.3.6581.39931.
CodeBase: file:///D:/Programme/IPSView/IPSViewMeta.DLL.

DevExpress.Printing.v15.2.Core
Assembly-Version: 15.2.10.0.
Win32-Version: 15.2.10.0.
CodeBase: file:///D:/Programme/IPSView/DevExpress.Printing.v15.2.Core.DLL.

System.Drawing.Design
Assembly-Version: 4.0.0.0.
Win32-Version: 4.7.2556.0 built by: NET471REL1.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing.Design/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.Design.dll.

System.Windows.Forms.resources
Assembly-Version: 4.0.0.0.
Win32-Version: 4.7.2556.0 built by: NET471REL1.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll.

Anonymously Hosted DynamicMethods Assembly
Assembly-Version: 0.0.0.0.
Win32-Version: 4.7.2600.0 built by: NET471REL1LAST.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/mscorlib/v4.0_4.0.0.0__b77a5c561934e089/mscorlib.dll.

System.Design.resources
Assembly-Version: 4.0.0.0.
Win32-Version: 4.7.2556.0 built by: NET471REL1.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Design.resources/v4.0_4.0.0.0_de_b03f5f7f11d50a3a/System.Design.resources.dll.

System.Drawing.resources
Assembly-Version: 4.0.0.0.
Win32-Version: 4.7.2556.0 built by: NET471REL1.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing.resources/v4.0_4.0.0.0_de_b03f5f7f11d50a3a/System.Drawing.resources.dll.

************** JIT-Debuggen **************
Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
Konfigurationsdatei der Anwendung oder des Computers
(machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.
Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.

Zum Beispiel:

<configuration>
<system.windows.forms jitDebugging=„true“ />
</configuration>

Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten
Ausnahmen an den JIT-Debugger gesendet, der auf dem
Computer registriert ist, und nicht in diesem Dialogfeld behandelt.

Nicht genügend RAM? Auf dem PC wo IPSView läuft hab ich 16GB und auf dem IPS-Server 4GB. Was soll da nicht reichen?
Fehler_IPSView.png

Hab das ganze jetzt nochmal mit einen anderen PC (Win7) gemacht und da gibt es das gleiche Problem.
Kann es sein, dass die Größe der Bilder beschränkt ist?

Schick mir mal die Images - ich versuch das mal bei mir nachzustellen…

Deine Images haben über 2 MB pro Bild, das ist viel zu groß für eine direkte Verwendung in der View.

Entweder Du verkleinerst die Bilder (ich verwende da meistens Paint.NET) oder Du schreibst Dir ein Skript, dass Dir das gewünschte Bild als MediaImage am Server speichert.

Images werden in der View als base64 kodierter String direkt in der View Definition abgelegt. Das hat einerseits den Vorteil dass alle Images direkt mit der View mitgeladen werden, hat aber auch den Nachteil, dass sich die Größe durch die Kodierung um den Faktor 2-3 erhöht.

MediaImages liegen direkt am Server und werden erst zur Laufzeit geladen (dann aber jedesmal beim Laden einer Seite).

Hallo Brownson
Das meine Bilder ziemlich groß sind, hab ich ja gewußt. Klar sind 2MB ziemlich viel für ein Bild.
Selbst durch die Kodierung wären wir pro Bild bei 6MB und das bei 3 Bildern sind auch erst 18MB.
Aber auf welchen Arbeitsspeicher bezieht sich denn da die Fehlermeldung.

Ich habe noch nicht die Zeit gefunden, mich da genauer rein zu debuggen. Kann mich aber erinnern, dass ich einzelne Images mit > 10MB bei mir schon laden konnte.