Задать вопрос
manul
@manul

Почему 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. Как можно это исправить?
  • Вопрос задан
  • 1034 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Software-testing.ru
    Программирование на C# для тестировщиков
    10 недель
    Далее
Решения вопроса 1
tomnolane
@tomnolane
профессиональный разработчик
может поможет....

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

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

Похожие вопросы