Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 11500|Svare: 0

[Demontering] Etter å ha dekompilert .NET-filen med Reflector, manager, base. AutoScaleMode-fiks

[Kopier lenke]
Publisert på 06.08.2015 17:45:57 | | |
Etter at den dekompilerte prosjektfilen åpnes med VS2010, dukker en serie feilmeldinger opp når skjemaet åpnes:

Det første tilfellet:

"Designeren kan ikke behandle koden på linje 152: base. AutoScaleMode = AutoScaleMode.Font; Koden i metoden "InitializeComponent" genereres av designeren og skal ikke endres manuelt. Vennligst fjern eventuelle endringer og prøv å åpne designeren på nytt».

Løsningen er: alle kontroller i System.Windows.Forms.-navnerommet må deklareres i hele navnerommet, som for eksempel base. AutoScaleMode = AutoScaleMode.Font; Det bør endres til base. AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
Andre tilfelle:

Variabelen "manager" er ikke deklarert eller aldri tildelt. ”

Løsningen er at denne metoden er begrenset til skjemaer som inneholder System.Resources.ResourceManager-kallet i InitializeComponent

1. Konvertering av ressursfilformat, konverter .resources (binære) filer til .resx-filer (XML) XP under C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin resgen.exe, og bruk C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin for WIN7  CMD-kommandoformat: resgen *.resources *.resx (.resx-filen har helst samme navn som formen .cs filen)

2. Erstatt objektbehandleren i InitializeComponent-metoden med ressurser (ja, bytt bare ut variabelnavnet ^_^, bytt ut alle, den beste måten er å endre managerens deklarasjon)

3. Legg ressursfilen .resx under samme mappe .cs skjemafilen.

4. Ekskluder alle skjemaer (.cs) fra prosjektet og legg dem til før du legger dem til (dette sparer deg for prosessen med å mappe .resx-filer til .csproj).




Foregående:I august 2015 arrangerte Wuhan International Convention and Exhibition Center en jobbmesse for talenter fra Sentral-Kina hver onsdag og fredag
Neste:Tips for å vise/skjule DIV (forskjellen mellom synlighet og visning)
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com