Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 11500|Risposta: 0

[Smontaggio] Dopo aver decompilato il file .NET con Reflector, manager, base. Correzione AutoScaleMode

[Copiato link]
Pubblicato su 06/08/2015 17:45:57 | | |
Dopo che il file del progetto decompilato viene aperto con VS2010, una serie di messaggi di errore appare all'apertura del modulo:

Il primo caso:

"Il progettista non può elaborare il codice sulla riga 152: base. AutoScaleMode = AutoScaleMode.Font; Il codice all'interno del metodo "InitializeComponent" è generato dal progettista e non deve essere modificato manualmente. Per favore, rimuovi eventuali modifiche e prova a riaprire il designer".

La soluzione è: tutti i controlli nello spazio nominale System.Windows.Forms devono essere dichiarati nel namespace completo, come la base. AutoScaleMode = AutoScaleMode.Font; Dovrebbe essere cambiato in base. AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
Secondo caso:

La variabile "manager" non viene dichiarata né mai assegnata. ”

La soluzione è che questo metodo è limitato ai moduli che contengono la chiamata System.Resources.ResourceManager nell'InitializeComponent

1. Conversione del formato file di risorsa, conversione dei file .resources (binari) in file .resx (XML) XP sotto C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin resgen.exe, e utilizzo dei file C:\Program (x86)\Microsoft SDKs\Windows\v7.0A\Bin per WIN7  Formato comando CMD: resgen *.resources *.resx (il file .resx preferibilmente ha lo stesso nome del file form .cs)

2. Sostituire il gestore oggetti nel metodo InitializeComponent con risorse (sì, sostituire solo il nome ^_^ della variabile, sostituirle tutte, il modo migliore è modificare la dichiarazione del gestore)

3. Metti il file di risorse .resx nella stessa cartella .cs file del modulo.

4. Escludi tutti i moduli (.cs) dal progetto e aggiungili prima di aggiungerli (questo ti risparmierà il processo di mappare file .resx su .csproj).




Precedente:Ad agosto 2015, ogni mercoledì e venerdì, il Centro Internazionale Congressi ed Esposizioni di Wuhan ha organizzato una fiera del lavoro per i talenti della Cina Centrale
Prossimo:Consigli per mostrare/nascondere DIV (differenza tra visibilità e visualizzazione)
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com