Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst InvalidOperationException beim ändern der .NET Framework-Version

Mitglied: daubli

daubli (Level 1) - Jetzt verbinden

26.07.2011 um 15:10 Uhr, 7233 Aufrufe, 1 Kommentar

Problem mit My.Settings durch ändern des Zielframeworks

Hallo liebe Community,

Ich schreibe gerade an einem Programm, welches Dateien auf einen Server überträgt, der diese Dateien via php interpretiert und ausgibt. Da liegt jedoch nicht das Problem. Das Programm ist mit der Express-Edition von VB.NET geschrieben (.NET Framework 4.0)
Da das Programm auf einem Rechner laufen soll, welcher aber nur .NET 3.0 installiert hab, habe ich eine extra Version erstellt mit dern geändertern Kompilierungseinstellungen wieder kompiliert.
Das Programm, welches vorher einwandfrei funktioniert hat, macht nun Probleme:

Fehler beim Erstellen des Formulars. Weitere Informationen finden Sie in Exception.InnerException. Fehler: Beim Erstellen des Konfigurationsabschnittshandlers für "userSettings/ftptransfer.My.MySettings" ist ein Fehler aufgetreten.: Die Datei oder Assembly "System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" oder eine Abhängigkeit davon wurde nicht gefunden. Das System kann die angegebene Datei nicht finden. (D:\Dokumente und Einstellungen\daubli\Desktop\build2\ftptransfer.exe.config line 5).

Aus der Fehlermeldung ist zu entnehmen, das My.Settings Probleme macht. Ohne die Verwendung von Anwendungsvariablen funktioniert das Programm mit geändertem Framework. Das ist aber nicht mein Ziel. Der Code der den My.Settings teil enthält sieht so aus:

' lokales Verzeichnis, in dem sich die Datei befindet,
' die hochgeladen werden soll
Dim sLocalPath As String = "C:\tmp\"
Dim sLocalFile1 As String = "name.dat"
Dim sLocalFile2 As String = "comment.dat"

' FTP-Server
Dim sFTPHost As String = My.Settings.sFTPHost

' Benutzername und Kennwort für den Server-Zugriff
Dim sUserName As String = My.Settings.Username 'Username
Dim sPassword As String = My.Settings.Password 'Passwort

und

Imports System.Windows.Forms

Public Class Dialog1
Private Sub OK_Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OK_Button.Click
Me.DialogResult = System.Windows.Forms.DialogResult.OK
If (TextBox1.TextLength <> 0 And TextBox2.TextLength <> 0 And TextBox3.TextLength <> 0) Then
My.Settings.sFTPHost = TextBox1.Text
My.Settings.Username = TextBox2.Text
My.Settings.Password = TextBox3.Text
Me.Close()
Else
MsgBox("Alle Felder müssen ausgefüllt sein", MsgBoxStyle.Critical)
End If
End Sub

Private Sub Cancel_Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Cancel_Button.Click
Me.DialogResult = System.Windows.Forms.DialogResult.Cancel
Me.Close()
End Sub

Private Sub Dialog1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.Text = "Einstellungen"
Label1.Text = "Nehmen Sie hier die benötigten Einstellungen vor:"
Label2.Text = "Hostadresse (ftp):"
Label3.Text = "Username:"
Label4.Text = "Passwort:"

TextBox1.Text = My.Settings.sFTPHost
TextBox2.Text = My.Settings.Username
TextBox3.Text = My.Settings.Password
End Sub
End Class

Für eure Hilfe bedanke ich mich schon im vorraus =)

greetz daubli
Mitglied: daubli
26.07.2011 um 17:17 Uhr
Das Problem ist gelöst. (Ich poste hier mal die Lösung, falls jemand das gleiche Problem hat):

In der Fehlermeldung steht, dass etwas mit den UserSettings nicht stimmt. Wo werden Settings festgelegt? In der *.config Datei.
Und genau hierauf bezieht sich auch die Fehlermeldung mit "line 5". Beim ändern des Zielframeworks wird (leider) hier die alte Angabe nicht geändert:

1: <?xml version="1.0"?>
2: <configuration>
3: <configSections>
4: <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
5: <section name="ftptransfer.My.MySettings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false"/>

In Zeile 5 muss lediglich die angabe von 4.0.0.0 auf 3.0.0.0 geändert werden und schon läuft das Programm. Nachträglich konnte ich das Programm sogar auch .NET Version 2 lauffähig machen.

greetz daubli
Bitte warten ..
Ähnliche Inhalte
Windows Tools
net Framework 4
Frage von kellbiddenWindows Tools1 Kommentar

Vielleich kann mir ja jemand helfen. Beim Windows-Updaate, bekomm ich da die Vollversion von .netFramework 4? Gruss Kellbidden

Bibliotheken & Toolkits

Microsoft .NET Framework Kompatibilität

gelöst Frage von VancouveronaBibliotheken & Toolkits4 Kommentare

Hallo zusammen, blöde Frage, weil ein Programm eine fehlende MFC71.dll anmeckert, die beim Deinstallieren einer anderen Software gelöscht wurde. ...

Exchange Server

Exchange .Net Framework Problem

Frage von banane31Exchange Server3 Kommentare

Guten Abend liebe Admin Gemeinde, ich stehe gerade vor einem ziemlich nervigen Problem und brauche eine Lösung. Unser Systemhaus ...

C und C++

net 3.5 Framework mit ausliefern

Frage von leon123C und C++4 Kommentare

Hallo zusammen, ich würde gerne das .net 3.5 Framework mit ausliefern. Allerdings finde ich leider kein passendes Medium zum ...

Neue Wissensbeiträge
Humor (lol)

Das neue Miniatur Wunderland OFFICIAL VIDEO - worlds largest model railway - railroad

Information von StefanKittel vor 5 StundenHumor (lol)

Hallo, wer noch nie im Miniatur Wunderland war, sollte es dringend mal nachholen. Es gibt eine neues Video. Viele ...

Exchange Server

Exchange 2010-2019 Sicherheitslücke durch Regkey löschen schließen

Information von sabines vor 16 StundenExchange Server1 Kommentar

Unter ist eine Lücke im Exchange 2010-2019 beschrieben, die durch das Löschen eines reg keys geschlossen werden kann. In ...

Windows Server
Erneutes Release von WS2019 und Win10 v1809
Tipp von IT-Pro vor 1 TagWindows Server3 Kommentare

Hi, nachdem der Windows Server 2019 und Windows 10 in der Version 1809 aufgrund von verschwinden von Dateien nach ...

CPU, RAM, Mainboards
Spectre Update Tool für ältere PCs
Information von sabines vor 1 TagCPU, RAM, Mainboards6 Kommentare

Mit Hilfe eines Tools wird der betreffende PC permanent von einem USB Stick gestartet, der ein passendes Microcode Update ...

Heiß diskutierte Inhalte
Java
Testautomatisierung
gelöst Frage von WPFORGEJava15 Kommentare

Hallo, nehmen wir an, es gibt eine Webseite mit einer Karte und einem Suchfeld. Nun wird in das Suchfeld ...

Viren und Trojaner
Office365 Trojaner Analyse
Frage von ZeppelinViren und Trojaner12 Kommentare

Liebe Community, ich wende mich an euch, um mehr über den Office365 Trojaner zu erfahren, welcher grade seine Runden ...

Exchange Server
PST Datei enthält weder Betreff noch Absender
gelöst Frage von SSamuelExchange Server10 Kommentare

Hallo zusammen, ich versuche aus einer wiederhergestellten Exchange (SBS2011) .EDB mit dem Programm "Kernel for Exchange von Nucleus" eine ...

Netzwerke
Anfänger in SSL Zertifikat
Frage von Florian961988Netzwerke10 Kommentare

Guten Morgen liebes Forum, ich habe mal Fragen zum Thema SSL zertifikat verlängern/bzw ändern! Aber von vorne wir haben ...