Zum Inhalt springen

CSharp Klasse in neues Projekt kopiert => Exception


Empfohlene Beiträge

Geschrieben

Hallo Zusammen,

Ich habe eine Klasse (bzw. ein Usercontrol). Nun habe ich ein neue C# Projekt und hab alle Dateien des Usercontrols in den Ordner meines neuen Projektes kopiert.

Funktioniert auch alles einwandfrei, nur folgende Zeile bringt eine Exception:

_cursorFinder = new Cursor(GetType(), "Finder.cur");

Finder.cur hab ich natürlich auch kopiert u. ins neue Projekt aufgenommen...

Ich bekomme die Exception und kanns mir nicht erklären:

Wenn ich die entsprechende Zeile auskommentiere funktioniert alles einwandfrei. Ich kann das Usercontroll voll nutzen!

Informationen über das Aufrufen von JIT-Debuggen

anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.


************** Ausnahmetext **************

System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.

   bei System.Windows.Forms.Cursor..ctor(Stream stream)

   bei System.Windows.Forms.Cursor..ctor(Type type, String resource)

   bei DevBox.WindowFinder..ctor() in C:\Users\SwordMaster2008\Documents\Visual Studio 2008\Projects\DevBox\DevBox\WindowFinder.cs:Zeile 32.

   bei DevBox.FSPMDebuggerAddOn.InitializeComponent() in C:\Users\SwordMaster2008\Documents\Visual Studio 2008\Projects\DevBox\DevBox\FSPMDebuggerAddOn.Designer.cs:Zeile 31.

   bei DevBox.FSPMDebuggerAddOn..ctor() in C:\Users\SwordMaster2008\Documents\Visual Studio 2008\Projects\DevBox\DevBox\FSPMDebuggerAddOn.cs:Zeile 16.

   bei DevBox.DevBox.fSPMDebuggerToolStripMenuItem_Click(Object sender, EventArgs e) in C:\Users\SwordMaster2008\Documents\Visual Studio 2008\Projects\DevBox\DevBox\Form1.cs:Zeile 448.

   bei System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)

   bei System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)

   bei System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)

   bei System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)

   bei System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)

   bei System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)

   bei System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)

   bei System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)

   bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)

   bei System.Windows.Forms.Control.WndProc(Message& m)

   bei System.Windows.Forms.ScrollableControl.WndProc(Message& m)

   bei System.Windows.Forms.ToolStrip.WndProc(Message& m)

   bei System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)

   bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)

   bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)

   bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)



************** Geladene Assemblys **************

mscorlib

    Assembly-Version: 2.0.0.0.

    Win32-Version: 2.0.50727.4200 (NetFxQFE.050727-4200).

    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll.

----------------------------------------

DevBox

    Assembly-Version: 1.0.0.0.

    Win32-Version: 1.0.0.0.

    CodeBase: file:///C:/Users/SwordMaster2008/Documents/Visual%20Studio%202008/Projects/DevBox/DevBox/bin/Release/DevBox.exe.

----------------------------------------

System.Windows.Forms

    Assembly-Version: 2.0.0.0.

    Win32-Version: 2.0.50727.4016 (NetFxQFE.050727-4000).

    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.

----------------------------------------

System

    Assembly-Version: 2.0.0.0.

    Win32-Version: 2.0.50727.4016 (NetFxQFE.050727-4000).

    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll.

----------------------------------------

System.Drawing

    Assembly-Version: 2.0.0.0.

    Win32-Version: 2.0.50727.4016 (NetFxQFE.050727-4000).

    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.

----------------------------------------

Interop.Shell32

    Assembly-Version: 1.0.0.0.

    Win32-Version: 1.0.0.0.

    CodeBase: file:///C:/Users/SwordMaster2008/Documents/Visual%20Studio%202008/Projects/DevBox/DevBox/bin/Release/Interop.Shell32.DLL.

----------------------------------------

Interop.SHDocVw

    Assembly-Version: 1.1.0.0.

    Win32-Version: 1.1.0.0.

    CodeBase: file:///C:/Users/SwordMaster2008/Documents/Visual%20Studio%202008/Projects/DevBox/DevBox/bin/Release/Interop.SHDocVw.DLL.

----------------------------------------

Microsoft.mshtml

    Assembly-Version: 7.0.3300.0.

    Win32-Version: 7.0.3300.0.

    CodeBase: file:///C:/Windows/assembly/GAC/Microsoft.mshtml/7.0.3300.0__b03f5f7f11d50a3a/Microsoft.mshtml.dll.

----------------------------------------

mscorlib.resources

    Assembly-Version: 2.0.0.0.

    Win32-Version: 2.0.50727.4200 (NetFxQFE.050727-4200).

    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll.

----------------------------------------

System.Windows.Forms.resources

    Assembly-Version: 2.0.0.0.

    Win32-Version: 2.0.50727.4016 (NetFxQFE.050727-4000).

    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_de_b77a5c561934e089/System.Windows.Forms.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.



Geschrieben (bearbeitet)

Ahh..

ist die Zeile komplett?

so vieleicht?


Cursor _cursorFinder = new Cursor(GetType(), "Finder.cur");

Edit: Die Datei mit dem Cursor wird auch gefunden (= ins Ausgabeverz. kopiert)? Nimm mal die komplette Pfadangabe zum Testen..

Bissl mehr Source wirst Du schon sehen lassen müssen :)

Grüße Ripper

Bearbeitet von RipperFox
Datei im richtigen Pfad?
Geschrieben

Hey danke für die Tipps, habs aber jetzt gefunden...

Hab die zwei Projekte nochmal gründlich miteinander verglichen, dann ist mir was aufgefallen.

In dem funktionierenden Projekt war im Solution Manager die Finder.cur bei "Build Action" als "Embedded Resource" eingestellt...

In dem nicht funktionierenden Projekt war glaub "content" eingestellt. Als ichs geändert hab, war auch die Exception weg.

Weiß jemand was dieses Build Action ist?

Jedenfalls gehts jetzt :)

Viele Grüße

Stefan

Geschrieben

Weiß jemand was dieses Build Action ist?

File Properties

The BuildAction property indicates what Visual Studio does with a file when a build is executed.

Oder einfacher ausgedrückt: Die Build Action gibt, wie der Name schon sagt, an, wie die Datei beim Kompilieren behandelt wird.

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...