Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 11500|Svar: 0

[Nedmontering] Efter att ha dekompilerat .NET-filen med Reflector, manager, base. AutoScaleMode-fixen

[Kopiera länk]
Publicerad på 2015-08-06 17:45:57 | | |
Efter att den dekompilerade projektfilen öppnats med VS2010 visas en serie felmeddelanden när formuläret öppnas:

Det första fallet:

"Designern kan inte bearbeta koden på rad 152: bas. AutoScaleMode = AutoScaleMode.Font; Koden i metoden "InitializeComponent" genereras av designern och bör inte ändras manuellt. Vänligen ta bort eventuella ändringar och försök öppna designern igen".

Lösningen är: alla kontroller i System.Windows.Forms.-namnrymden måste deklareras i hela namnrymden, såsom basen. AutoScaleMode = AutoScaleMode.Font; Det borde ändras till bas. AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
Andra fallet:

Variabeln "manager" deklareras inte eller tilldelas aldrig. ”

Lösningen är att denna metod är begränsad till formulär som innehåller System.Resources.ResourceManager-anropet i InitializeComponent

1. Konvertering av resursfilformat, konvertera .resources (binär) filer till .resx-filer (XML) XP under C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin resgen.exe, och använd C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin för WIN7  CMD-kommandoformat: resgen *.resources *.resx (.resx-filen har helst samma namn som formuläret .cs fil)

2. Ersätt objekthanteraren i metoden InitializeComponent med resurser (ja, byt bara ut variabelnamnet ^_^, byt ut alla, det bästa sättet är att ändra managerns deklaration)

3. Lägg resursfilen .resx under samma mapp .cs formulärfilen.

4. Uteslut alla formulär (.cs) från projektet och lägg till dem innan du lägger till dem (detta sparar processen att mappa .resx-filer till .csproj).




Föregående:I augusti 2015 höll Wuhan International Convention and Exhibition Center varje onsdag och fredag en jobbmässa för talanger från Centrala Kina
Nästa:Tips för att visa/gömma DIV (skillnad mellan synlighet och display)
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com