Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 11500|Odpoveď: 0

[Rozoberanie] Po dekompilácii .NET súboru pomocou Reflectoru, správca, základňa. Oprava AutoScaleMode

[Kopírovať odkaz]
Zverejnené 6. 8. 2015 17:45:57 | | |
Po otvorení dekompilovaného projektového súboru pomocou VS2010 sa pri otvorení formulára zobrazí séria chybových hlásení:

Prvý prípad:

"Návrhár nemôže spracovať kód na riadku 152: základ. AutoScaleMode = AutoScaleMode.Font; Kód v metóde "InitializeComponent" generuje dizajnér a nemal by byť manuálne upravovaný. Prosím, odstráňte všetky zmeny a skúste znovu otvoriť dizajnéra."

Riešením je: všetky ovládacie prvky v mennom priestore System.Windows.Forms. musia byť deklarované v celom mennom priestore, napríklad v základnom. AutoScaleMode = AutoScaleMode.Font; Mal by sa zmeniť na základ. AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
Druhý prípad:

Premenná "manažér" nie je deklarovaná ani nikdy nie je priradená. ”

Riešením je, že táto metóda je obmedzená na formuláre, ktoré obsahujú volanie System.Resources.ResourceManager v InitializeComponent

1. Konverzia formátu zdrojov súborov, konverzia .resources (binárnych) súborov na .resx súbory (XML) XP pod C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin resgen.exe a použitie C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin pre WIN7  Formát príkazu CMD: resgen *.resources *.resx (.resx súbor má ideálne rovnaký názov ako formulár .cs súbor)

2. Nahradiť správcu objektov v metóde InitializeComponent zdrojmi (áno, nahradiť len názov ^_^ premennej , vymeniť všetky, najlepší spôsob je zmeniť deklaráciu manažéra)

3. Vložiť súbor zdrojov .resx do rovnakého priečinka .cs súbor formulára.

4. Vylúčte všetky formuláre (.cs) z projektu a pridajte ich pred ich pridaním (tým ušetríte proces mapovania .resx súborov na .csproj).




Predchádzajúci:V auguste 2015 každú stredu a piatok usporiadalo Medzinárodné kongresové a výstavné centrum vo Wuchane veľtrh pracovných ponúk pre talenty zo strednej Číny
Budúci:Tipy na ukazovanie/skrývanie DIV (rozdiel medzi viditeľnosťou a zobrazením)
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com