Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 22076|Відповідь: 0

[Джерело] Асемблер .NET/C# не завантажує DLL-рішення для мережі

[Копіювати посилання]
Опубліковано 02.11.2018 17:06:43 | | | |
Спроба завантажити асемблер із мережевого місця, що в попередніх версіях .NET Framework призводило до «пісочниці» асемблеру. У цьому випуску .NET Framework за замовчуванням немає увімкнених політик CAS, тому таке навантаження може бути небезпечним. Якщо це навантаження не призначене для пісочниці збірки, увімкніть перемикач loadFromRemoteSources. Для отримання додаткової інформації див.Вхід за гіперпосиланням видно.



Рішення:

[Метод 1]

Згідно з завданням, знайшли статтю на MSDN. Рішення, наведене в статті, таке: Додайте наступний xml-фрагмент до файлу конфігурації програми:


За цим рішенням програма працює коректно.
Посилання на MSDN:Вхід за гіперпосиланням видно.(VS.100).aspx。

[Метод 2]

Клас Assembly має статичну функцію UnsafeLoadFrom, яка не виконує жодних перевірок безпеки під час завантаження збірки. Змініть оригінальний код наступним чином:


[Метод 3]

Метод завантаження в Assembly має багато перевантажень, і ви можете використовувати одну з функцій навантаження з параметрами byte[]. Код виглядає так:







Попередній:Thailand Cow PHP Big Bull Class + базовий курс Повний набір відеоуроків Понад 500 епізодів PHP Комплексне практичне відео...
Наступний:Аналіз haozip у Rogue software
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com