Использую последний релиз VS 2017 + .NET Framework 4.6.2
Компилятор не подцепляет System.ValueTuple.dll, хотя должен (это же C# 7).
Ставить System.ValueTuple.dll пакетом nuget не хочу, так как выходному бинарнику не нужны лишние зависимости.
Примечательно что по пути
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\Roslyn
лежит System.ValueTuple.dll,
а по пути C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.2
его нет.
Пробовал удалять и переустанавливать .NET Framework и VS 2017, не помогло.
Пытался шаманить с добавлением System.ValueTuple.dll в \Reference Assemblies и прописыванием в FrameworkList.xml, то же не помогло.
Пробовал прописывать в csc.rsp, csc.exe.config, не помогло.
И при всем этом csi.exe спокойно работает с ValueTuple.
Как можно это исправить?
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости