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, 7260 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
Internet

Kommentar: Bundesregierung erwägt Ausschluss von Huawei im 5G-Netz - Unsere Presse wird immer sensationsgieriger

Information von Frank vor 13 StundenInternet2 Kommentare

Hier mal wieder ein schönes Beispiel für fehlgeleiteten Journalismus und Politik zugleich. Da werden aus Gerüchten plötzlich Fakten, da ...

Windows 10

Netzwerk-Bug in allen Windows 10-Versionen durch Januar 2019-Updates

Information von kgborn vor 17 StundenWindows 101 Kommentar

Nur ein kurzer Hinweis für Admins, die Windows 10-Clients im Portfolio haben. Mit den Updates vom 8. Januar 2019 ...

Windows 10

Windows 10 V1809: Rollout ist gestartet - kommt per Windows Update

Information von kgborn vor 1 TagWindows 102 Kommentare

Eine kurze Information für die Admins, die Windows 10 im Programm haben. Microsoft hat die letzte Baustelle (die Inkompatibilität ...

Sicherheit

Heise Beitrag Passwort-Sammlung mit 773 Millionen Online-Konten im Netz aufgetaucht

Information von Penny.Cilin vor 1 TagSicherheit6 Kommentare

Auf Heise Online ist folgender Beitrag veröffentlicht worden: Heise Beitrag passwörter geleakt Ich bin mir jetzt nicht ganz sicher, ...

Heiß diskutierte Inhalte
Switche und Hubs
Medienkonverter mit 12 oder 24 Ports gesucht
Frage von wmuellerSwitche und Hubs24 Kommentare

Guten Morgen, ich bin auf der Suche nach einem größeren Medienkonverter, der "stumpf" 1:1 die Ports auf über ein ...

Windows Server
Uhren gehen immer wieder falsch
Frage von killtecWindows Server23 Kommentare

Hallo, ich habe folgende Konstellation: 1. Physischer DC Div. Virtuelle DC's auf Hyper-V Servern Die Hyper-V-Server, der Physische DC ...

Batch & Shell
Mit findstr batch doppelte zeilen einer txt löschen
Frage von Burningx2Batch & Shell21 Kommentare

Hi Vor einer weile habe ich im netzt einen windows shell befehl gefunden mit welchem man über die konsole ...

Verschlüsselung & Zertifikate
Netzwerkfreigabe Verschlüsselung
Frage von grill-itVerschlüsselung & Zertifikate20 Kommentare

Moin zusammen, sicher nutzen hier die ein oder anderen ein Produkt zur Verschlüsselung von Netzwerkfreigaben/-laufwerken auf denen hochsensible Daten ...