Здравствуйте, Михаил Романов, Вы писали:
МР>разработчики Roslyn считают что резолвинг зависимостей из NuGet — это не задача компилятора, а задача системы сборки.
Да я и не настаиваю на том, что это задача компилятора. Поэтому вопрос был скорее есть ли готовая вещь, которая умеет "подготавливать данные" для компиляции. Но видимо нет.
МР>Т.е. не задействуется локальный кэш, не резолвится весь граф зависимостей, ...
Вот-вот, поэтому и вопрос встал. Там ведь еще поиск совместимостей, если зависимости не полностью совместимы.
МР>Это потребует, как минимум, наличия SDK на конечной машине
А вот этого как раз и нет. Программа для пользователей. Как внутренний скрипт. Даже рантайм не всегда установлен, сделано авто скачивание. А в перспективе совсем перейти на AOT. Поэтому MsBuild не подходит никак.