Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 11500|Svar: 0

[Adskillelse] Efter at have dekompileret .NET-filen med Reflector, manager, base. AutoScaleMode-rettelse

[Kopier link]
Opslået på 06/08/2015 17.45.57 | | |
Efter at den dekompilerede projektfil er åbnet med VS2010, vises en række fejlmeddelelser, når formularen åbnes:

Den første sag:

"Designeren kan ikke behandle koden på linje 152: base. AutoScaleMode = AutoScaleMode.Font; Koden i metoden "InitializeComponent" genereres af designeren og bør ikke ændres manuelt. Fjern venligst eventuelle ændringer og prøv at genåbne designeren".

Løsningen er: alle kontroller i System.Windows.Forms.-navneområdet skal erklæres i det fulde navnerum, såsom base. AutoScaleMode = AutoScaleMode.Font; Det bør ændres til base. AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
Anden sag:

Variablen "manager" er ikke erklæret eller aldrig tildelt. ”

Løsningen er, at denne metode er begrænset til formularer, der indeholder System.Resources.ResourceManager-kaldet i InitializeComponent

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

2. Erstat objektmanageren i InitializeComponent-metoden med ressourcer (ja, udskift kun variabelnavnet ^_^ , udskift dem alle, den bedste måde er at ændre managerens deklaration)

3. Læg ressourcefilen .resx i samme mappe .cs formularfilen.

4. Udeluk alle formularer (.cs) fra projektet og tilføj dem før tilføjelse (dette sparer dig processen med at mappe .resx-filer til .csproj).




Tidligere:I august 2015 afholdt Wuhan International Convention and Exhibition Center hver onsdag og fredag en jobmesse for talenter fra Centralkina
Næste:Tips til at vise/skjule DIV (forskellen mellem synlighed og udstilling)
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com