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, 7202 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
Windows Netzwerk

CGM Praxisarchiv funktioniert auf Clients nach Update auf 4.14 nicht mehr

Tipp von MOS6581 vor 3 StundenWindows Netzwerk

Moin, ein Kunde setzt das CGM-Praxisarchiv ein. Mehrplatzinstallation mit SQL-Server. Nachdem letzte Woche auf die 4.14 aktualisiert wurde, funktionierte ...

Windows 10

Win 10 - Storage Sense - neues herstellerseitiges Cleaning-Tool statt cleanmgr

Tipp von mathu vor 9 StundenWindows 101 Kommentar

Vermutlich ab dem Oktoberrelease wird eine neue Speicherbereinigungssuftware ausgeliefert von Microsoft. Cleanmgr.exe soll angeblich aber noch weiter parallel verfügbar ...

E-Mail
Neueste Masche der Bad Guys: Offene Erpressung
Information von the-buccaneer vor 1 TagE-Mail14 Kommentare

"Warum den komplizierten Weg über einen Kryptotrojaner nehmen, wenn man die Leute auch direkt erpressen kann?" haben sich wohl ...

Viren und Trojaner
Neues ct-desinfect 2018 erschienen
Information von Lochkartenstanzer vor 1 TagViren und Trojaner

Moin, heise hat eine neues Sonderheft Desinfect veröffentlicht (9,90€/12,90€) . Falls jemand öfter mal Kisten "säubern" muß ist das ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
Kombiniere mehrere 4G Router zu einem Netzwerk - Anwendung kleine LAN (10-20 Leute)
Frage von HulkTheHeroLAN, WAN, Wireless22 Kommentare

Guten Mittag liebes Administrator - Fourm, ich hoffe ich habe das richtige Thema ausgewählt - ansonsten bitte gerne verschieben ...

Firewall
Blocken illegaler Film-Streams
gelöst Frage von CoreknabeFirewall20 Kommentare

Moin Wissende, unsere kleine Hochschule möchte gern das illegale Streaming von Kinofilmen und Serien unterbinden. Wir sperren bisher alle ...

Windows Server
2012 R2 Server Keine Anmeldung möglich Meldung: Laut den Sicherheitsrichtlinien auf diesem PC sollen informationen zur letzten interaktiven Anmeldung angezeigt werden
Frage von Speedy18A4Windows Server19 Kommentare

Hallo, ich habe vor einigen Wochen einen zweiten Domain Controller zu meiner Domain hinzugefügt. Funktionierte alles wunderbar. Auch die ...

iOS
Virus auf iphone
Frage von jensgebkeniOS17 Kommentare

hallo gemeinschaft, habe einen virus auf meinem iphone es kommen zwei meldungsfenster 1. online-2018-software-free.win 2. wpform.com - please click ...