Daniro_San
@Daniro_San
Программист

Почему ValueTuple не работает из коробки?

XwvVm.png
Почему ValueTuple не работает из коробки?
Он часть DevPack .NET 4.6.2 ?
Использую последний релиз VS 2017 + .NET Framework 4.6.2 DevPack Компилятор не подцепляет System.ValueTuple.dll, и из-за этого не работают кортежи (System.ValueTuple) хотя должен (это же 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. Как можно это исправить?
  • Вопрос задан
  • 973 просмотра
Решения вопроса 1
tomnolane
@tomnolane
профессиональный разработчик
может поможет....

тут тоже самое пишут
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы