Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 11500|Odgovoriti: 0

[Razstavljanje] Po dekompilaciji .NET datoteke s Reflectorjem, managerjem, bazo. Popravilo AutoScaleMode

[Kopiraj povezavo]
Objavljeno na 6. 08. 2015 17:45:57 | | |
Po odprtju dekompilirane projektne datoteke z VS2010 se ob odprtju obrazca pojavi vrsta sporočil o napakah:

Prvi primer:

"Oblikovalec ne more obdelati kode na vrstici 152: osnova. AutoScaleMode = AutoScaleMode.Font; Koda znotraj metode "InitializeComponent" je ustvarjena s strani oblikovalca in je ni treba ročno spreminjati. Prosimo, odstranite vse spremembe in poskusite ponovno odpreti oblikovalca."

Rešitev je: vsi kontrolni elementi v imenskem prostoru System.Windows.Forms. morajo biti deklarirani v celotnem imenskem prostoru, kot je osnova. AutoScaleMode = AutoScaleMode.Font; To bi morali spremeniti v osnovno. AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
Drugi primer:

Spremenljivka "manager" ni deklarirana ali nikoli ni dodeljena. ”

Rešitev je, da je ta metoda omejena na obrazce, ki vsebujejo klic System.Resources.ResourceManager v InitializeComponent

1. Pretvorba formatov datotek virov, pretvorba .resources (binarnih) datotek v .resx datoteke (XML) XP pod C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin resgen.exe in uporaba C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin za WIN7  Format ukaza CMD: resgen *.resources *.resx (.resx datoteka ima po možnosti isto ime kot obrazec .cs datoteka)

2. Zamenjajte upravitelja objektov v metodi InitializeComponent z viri (da, zamenjajte samo ime ^_^ spremenljivke, zamenjajte vse, najboljši način je spremeniti deklaracijo upravitelja)

3. Datoteko virov .resx postavite v isto mapo .cs datoteko obrazca.

4. Izključite vse obrazce (.cs) iz projekta in jih dodajte, preden jih dodate (to vam bo prihranilo postopek preslikave .resx datotek na .csproj).




Prejšnji:Avgusta 2015 je vsako sredo in petek Mednarodni kongresni in razstavni center v Wuhanu organiziral sejem zaposlitve za talente iz Srednje Kitajske
Naslednji:Nasveti za prikazovanje/skrivanje DIV (razlika med vidnostjo in prikazom)
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com