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

Pohľad: 22076|Odpoveď: 0

[Zdroj] .NET/C# assembly zlyháva pri načítaní riešenia DLL pre sieť

[Kopírovať odkaz]
Zverejnené 2. 11. 2018 17:06:43 | | | |
Pokus o načítanie assembleru z miesta siete, čo v skorších verziách .NET Frameworku viedlo k sandboxovaniu assembleru. Táto verzia .NET Frameworku nemá predvolene povolené CAS politiky, takže toto načítavanie môže byť nebezpečné. Ak táto záťaž nie je určená na sandboxovanie zostavy, povolte prepínač loadFromRemoteSources. Pre viac informácií pozriPrihlásenie na hypertextový odkaz je viditeľné.



Riešenie:

[Metóda 1]

Podľa zadania som našiel článok na MSDN. Riešenie uvedené v článku je: Pridajte nasledujúci xml úryvok do konfiguračného súboru programu:


Podľa tohto riešenia program funguje správne.
Odkaz na MSDN:Prihlásenie na hypertextový odkaz je viditeľné.(VS.100).aspx。

[Metóda 2]

Trieda Assembly má statickú funkciu UnsafeLoadFrom, ktorá pri načítavaní assembleru nevykonáva žiadne bezpečnostné kontroly. Upravte pôvodný kód nasledovne:


[Metóda 3]

Metóda načítavania v assembleri má veľa preťažení a môžete použiť jednu z načítavacích funkcií s parametrami bajtu[]. Kód je nasledovný:







Predchádzajúci:Thailand Cow PHP Big Bull Class + Základná trieda Kompletná sada video tutoriálov Viac ako 500 epizód PHP komplexného praktického videa...
Budúci:Analýza Haozipu v neautorizovanom softvéri
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