Здравствуйте, Sаныч, Вы писали:
S>С обычными ясно через MetadataReference.CreateFromFile. С нугетами по сложнее — их же нужно сначата отрезолвить, скачать и только потом компилировать.
S>Какой то есть уже готовый класс для таких вещей?
Ну судя вот
по этому в Roslyn Scripting API какие-то зачатки резолвинга NuGet присутствуют.
Но в
документации какого-то упоминания я не нашел.
А можете чуть подробнее описать, что вы хотите получить?
Потому что у меня фраза "C# как скрипт", ассоциируется с "голым" C# кодом, в котором просто нет механизмов чтобы сослаться даже на внешнюю сборку, что уж там говорить про NuGet.
Поэтому у вас это или задается где-то вовне (и вы определяете список того, что доступно скрипту, а там уж используйте любой механизм ссылки на сборки) или у вас некий аналог файла проекта, но тогда, мне кажется, проще делать полноценную компиляцию.