Fehlermeldung im Designer

18/03/2009 - 08:12 von Thomas Huebner | Report spam
Hi Newsgroup,

Seit gestern erhalte ich eine Fehlermeldung zur Entwurfszeit.

Warnung 2 Die Datei "C:\Dokumente und Einstellungen\Thomas\Eigene
Dateien\VB_NET\mm\trunk\src\Settings\frm_Settings.vb" unterstützt das
Analysieren oder Generieren von Code nicht, da sie nicht in einem
Projekt enthalten ist, das Code unterstützt. 0 0

Beim Laden der mainform in der Entwurfsansicht hagelt es Fehler die alle
auf die Erste Zeile des folgenden codes im Load() eines usercontrol
verweisen:

For Each cs As Settings.clsLogControlSetting In
Setup.LogControlSettings
If cs.ControlName.Equals(Me.Name) Then
_Running = cs.Running
_Pause = cs.Pause
Exit For
End If
Next

(In Settings.vb ist alles an der Stelle seit Wochen unveràndert)

danach wird kein einziges Usercontrol welches über den Designer
eingebunden ist mehr angezeigt. Stattdessen wird an den Stellen eine
hàßliche Fehlermeldung gezeigt "System.TypeInitializationException"
Alles deutet auf eine serialisierbare Klasse Settings.vb hin. Diese ist
im Projekt vorhanden und wurde auch nicht veràndert.

Beim erneuten öffnen der Main Form im Entwurf gibts dann nur noch:

bei
Microsoft.VisualStudio.Shell.Design.Serialization.CodeDom.CodeDomDocDataAdapter.get_Provider()
bei
Microsoft.VisualStudio.Shell.Design.Serialization.CodeDom.CodeDomDocDataAdapter.get_CompileUnit()
bei
Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager
serializationManager)
bei
System.ComponentModel.Design.Serialization.BasicDesignerLoader.BeginLoad(IDesignerLoaderHost
host)


Zur Laufzeit (erstellen/Debug) gibt es keine Probleme, das Programm
làuft ohne Einschrànkungen - nur in der IDE

Was habe ich kaputtgemacht?!

Gruß,
Thomas
 

Lesen sie die antworten

#1 Thomas Huebner
18/03/2009 - 08:43 | Warnen spam
Thomas Huebner schrieb:
Hi Newsgroup,

Seit gestern erhalte ich eine Fehlermeldung zur Entwurfszeit.



GELÖST: Ich hatte in settings.vb eine Variable zugewiesen die erst zur
Laufzeit (allerdings vor Instanzierung von settings.vb) einen Wert bekommt.

userPath = New
DirectoryInfo(System.Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
& "\myApp")

Deshalb war zur Laufzeit alles ok - zur Entwurfszeit war die Variable
jedoch nicht da und störte vermutlich den Serialisierer.

Gruß,
Thomas

Ähnliche fragen