Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 11500|Antwort: 0

[Auseinandersetzung] Nach dem Dekompilieren der .NET-Datei mit Reflector, Manager, Base. AutoScaleMode-Korrektur

[Link kopieren]
Veröffentlicht am 06.08.2015 17:45:57 | | |
Nachdem die dekompilierte Projektdatei mit VS2010 geöffnet wurde, erscheinen beim Öffnen des Formulars eine Reihe von Fehlermeldungen:

Der erste Fall:

"Der Designer kann den Code auf Zeile 152: Basis. AutoScaleMode = AutoScaleMode.Font; Der Code innerhalb der Methode "InitializeComponent" wird vom Designer generiert und sollte nicht manuell modifiziert werden. Bitte entferne alle Änderungen und versuche, den Designer wieder zu öffnen."

Die Lösung lautet: Alle Kontrollen im System.Windows.Forms.-Namensraum müssen im vollständigen Namensraum deklariert werden, wie zum Beispiel der Basis. AutoScaleMode = AutoScaleMode.Font; Es sollte auf Basis geändert werden. AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
Zweiter Fall:

Die Variable "Manager" wird nicht deklariert oder nie zugewiesen. ”

Die Lösung besteht darin, dass diese Methode auf Formulare beschränkt ist, die den System.Resources.ResourceManager-Aufruf im InitializeComponent enthalten

1. Konvertierung von Ressourcen-Dateiformaten, Konvertierung von .resources-Dateien (Binär) in .resx-Dateien (XML) XP unter C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin resgen.exe und Verwendung von C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin für WIN7  CMD-Befehlsformat: resgen *.resources *.resx (.resx-Datei hat vorzugsweise denselben Namen wie die Form .cs Datei)

2. Ersetzen Sie den Objektmanager in der InitializeComponent-Methode durch Ressourcen (ja, ersetzen Sie nur den Variablennamen, ^_^ ersetzen Sie alle, am besten ändert man die Deklaration des Managers).

3. Legt die Ressourcendatei .resx unter denselben Ordner .cs die Formulardatei.

4. Schließen Sie alle Formulare (.cs) aus dem Projekt aus und fügen Sie sie vor dem Hinzufügen hinzu (das spart Ihnen den Prozess, .resx-Dateien auf .csproj zu mappen).




Vorhergehend:Im August 2015 veranstaltete das Wuhan International Convention and Exhibition Center jeden Mittwoch und Freitag eine Jobmesse für Talente aus Zentralchina
Nächster:Tipps zum Zeigen/Verstecken von DIV (Unterschied zwischen Sichtbarkeit und Anzeige)
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com