Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 11500|Atsakyti: 0

[Išmontavimas] Iškompiliavus .NET failą su atšvaitu, vadybininku, baze. AutoScaleMode pataisymas

[Kopijuoti nuorodą]
Paskelbta 2015-08-06 17:45:57 | | |
Atidarius dekompiliuotą projekto failą naudojant VS2010, atidarant formą pasirodo klaidų pranešimai:

Pirmasis atvejis:

"Dizaineris negali apdoroti kodo eilutėje 152: bazė. AutoScaleMode = AutoScaleMode.Font; Metodo "InitializeComponent" kodą sugeneruoja dizaineris ir jo negalima keisti rankiniu būdu. Pašalinkite visus pakeitimus ir pabandykite iš naujo atidaryti dizaino įrankį".

Sprendimas yra toks: visi System.Windows.Forms. vardų srities valdikliai turi būti deklaruojami visoje vardų srityje, pvz., bazėje. AutoScaleMode = AutoScaleMode.Font; Jis turėtų būti pakeistas į pagrindą. AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
Antrasis atvejis:

Kintamasis "valdytojas" nėra deklaruotas arba niekada nepriskirtas. ”

Sprendimas yra tas, kad šis metodas apsiriboja formomis, kuriose yra System.Resources.ResourceManager iškvietimas InitializeComponent

1. Išteklių failo formato konvertavimas, konvertuoti .resources (dvejetainiai) failus į .resx failus (XML) XP pagal C: \ Program Files \ Microsoft SDK \ Windows \ v7.0A \ bin resgen.exe, ir naudoti C: \ Program Files (x86) \ Microsoft SDKs \ Windows \ v7.0A \ Bin WIN7  CMD komandos formatas: resgen *.resources *.resx (pageidautina, kad .resx failas turėtų tokį patį pavadinimą kaip .cs failo forma)

2. Pakeiskite objektų tvarkyklę InitializeComponent metodu ištekliais (taip, pakeiskite tik kintamojo pavadinimą ^_^, pakeiskite juos visus, geriausias būdas yra pakeisti vadovo deklaraciją)

3. Įdėkite išteklių failą .resx į tą patį aplanką .cs formos failą.

4. Išskirkite visas formas (.cs) iš projekto ir pridėkite jas prieš pridėdami jas (taip sutaupysite .resx failų susiejimo su .csproj procesą).




Ankstesnis:2015 m. rugpjūtį kiekvieną trečiadienį ir penktadienį Uhano tarptautiniame konferencijų ir parodų centre vyko Centrinės Kinijos talentų darbo mugė
Kitą:Patarimai, kaip rodyti / slėpti DIV (skirtumas tarp matomumo ir ekrano)
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com