Skip to content

Instantly share code, notes, and snippets.

@artbear
Created May 23, 2016 19:21
Show Gist options
  • Save artbear/72452dce636226c48545f290023ecbd1 to your computer and use it in GitHub Desktop.
Save artbear/72452dce636226c48545f290023ecbd1 to your computer and use it in GitHub Desktop.
ПодключитьВнешнююКомпоненту любую NET-сборку
https://github.com/EvilBeaver/OneScript/commit/b51d2d9817ef65e43217792c1fb149cfb2cb78dc#commitcomment-17572463
@allusitn
А можно вопрос - а что делает этот код ? и зачем он нужен ?
ПодключитьВнешнююКомпоненту(ОбъединитьПути(Каталог, "oscript.exe"));
@dmpas
dmpas commented on b51d2d9 a day ago
@allustin Загружает классы из библиотеки "oscript.exe" в глобальное пространство. Очевидно, подгружает классы для разбора multipart-запроса, которые @EvilBeaver вынес из общей библиотеки непосредственно в oscript.exe. Вот мне и непонятно, почему oscript.exe сам не может их подгрузить при запуске?
@EvilBeaver
Любая .NET сборка может быть внешней компонентой.
Нет.
Берешь DLL, добавляешь из NuGet пакет OneScript.
Создаешь класс, размечаешь атрибутом ContextClass (см. документацию на сайте, раздел "как добавить свой класс")
Все, твоя DLL теперь внешняя компонента.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment