Nikolay
Vladislav
Дай
Nikolay
Пока вырубил
Nikolay
Nikolay
@fvnever последний райдер
Nikolay
Помнишь что-то уже было такое?
Dr. Friedrich
Помнишь что-то уже было такое?
Кокое? Ты уверен, что тут ошибка?
Nikolay
Кокое? Ты уверен, что тут ошибка?
Да, оно же сам видишь имутабельное
Dr. Friedrich
Мб у тебя банально объект поменялся?
Nikolay
А, ну хотя конечно может меняться содержимое
Nikolay
Но в данном кейсе нет
Dr. Friedrich
Более того, я не вижу, где ты брякнулся. Мб ты в другом контексте живёшь, в котором test и fieldValues означают совершенно иные вещи!
Nikolay
Nikolay
Так норм?)
Dr. Friedrich
К тому же у тебя у fieldValues, э, рекурсивное определение?
Nikolay
Просто второй раз переопределяется
Dr. Friedrich
Да, ты живёшь в другом контексте.
Dr. Friedrich
Видимо, у изначального fieldValues была длина 2, а у переопределённого — 1.
Dr. Friedrich
Райдер нигде не показывает переопределённый, вот и проблема.
Dr. Friedrich
Ну то есть это баг и ты его зарепорти. Но и код лучше перепиши, он какой-то еретический немножко :)
Nikolay
Ну у изначального 2
Nikolay
Райдер же должен показать переопределённый
Nikolay
Непорядок же)
Dr. Friedrich
Ну ты тоже трал, надо заметить.
Dr. Friedrich
Мог бы сразу сказать, что у тебя имена перекрываются в этом скоупе.
Nikolay
Ну да
Nikolay
Был же такой баг в иониде уже
Dr. Friedrich
Хм, возможно. А там починили?
Nikolay
Да вроде, щас поищу
Nikolay
Я репортил где-то
Nikolay
Чёт не найду
Nikolay
https://github.com/Microsoft/visualfsharp/issues/3141
Nikolay
Вот похожее
Dr. Friedrich
Вот похожее
Вот это больше похоже: https://github.com/Microsoft/visualfsharp/issues/3704
Nikolay
Вроде тот же баг
Nikolay
Баг тулинга получается?
Dr. Friedrich
И оттуда ты можешь попасть вот сюда: https://youtrack.jetbrains.com/issue/RIDER-10227
Dr. Friedrich
Бери и фикси
А у меня не воспроизвелось!
Dr. Friedrich
На примере из бага я вижу логичное поведение — значение x, которое я вижу, меняется.
Dr. Friedrich
А вот на фреймворке всё плохо, да.
Dr. Friedrich
Бери и фикси
Ты, короче, довайко, не зевай, а напиливай багу мне.
Dr. Friedrich
С репордукшен кейсом
Nikolay
Хз, надо потестить
Nikolay
А ты мне ТЗ на диплом тогда напиливай)
Dr. Friedrich
У тебя-то чо там, какой фреймворк?
Nikolay
core2.0
Анна
Nikolay
А ещё, помоему, райдер ломается на <TargetFrameworks>net45;netstandard1.6</TargetFrameworks> А когда убрать net45 всё ок становится
Vladislav
чо тут опять конпеляторы ломают
Nikolay
Nikolay
05.01.2019 16:33 Project 'Funogram' load failed: Could not load SDK Resolver. A manifest file exists, but the path to the SDK Resolver DLL file could not be found. Manifest file path 'C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\SdkResolvers\Microsoft.Build.NuGetSdkResolver\Microsoft.Build.NuGetSdkResolver.xml'. SDK resolver path: C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\Common7\IDE\CommonExtensions\Microsoft\NuGet\Microsoft.Build.NuGetSdkResolver.dll E:\dev\FSharp\Funogram\Funogram\Funogram.fsproj at (0:0) 16:33 Could not open F# project: F# SDK or project dependencies are missing. Try restoring NuGet packages; if the problem persists, please install F# SDK. 16:33 Project 'Funogram.Tests' load failed: Could not load SDK Resolver. A manifest file exists, but the path to the SDK Resolver DLL file could not be found. Manifest file path 'C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\SdkResolvers\Microsoft.Build.NuGetSdkResolver\Microsoft.Build.NuGetSdkResolver.xml'. SDK resolver path: C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\Common7\IDE\CommonExtensions\Microsoft\NuGet\Microsoft.Build.NuGetSdkResolver.dll E:\dev\FSharp\Funogram\Funogram.Tests\Funogram.Tests.fsproj at (0:0) 16:33 Project 'Funogram.TestBot' load failed: Could not load SDK Resolver. A manifest file exists, but the path to the SDK Resolver DLL file could not be found. Manifest file path 'C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\SdkResolvers\Microsoft.Build.NuGetSdkResolver\Microsoft.Build.NuGetSdkResolver.xml'. SDK resolver path: C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\Common7\IDE\CommonExtensions\Microsoft\NuGet\Microsoft.Build.NuGetSdkResolver.dll E:\dev\FSharp\Funogram\Funogram.TestBot\Funogram.TestBot.fsproj at (0:0)
Dr. Friedrich
05.01.2019 16:33 Project 'Funogram' load failed: Could not load SDK Resolver. A manifest file exists, but the path to the SDK Resolver DLL file could not be found. Manifest file path 'C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\SdkResolvers\Microsoft.Build.NuGetSdkResolver\Microsoft.Build.NuGetSdkResolver.xml'. SDK resolver path: C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\Common7\IDE\CommonExtensions\Microsoft\NuGet\Microsoft.Build.NuGetSdkResolver.dll E:\dev\FSharp\Funogram\Funogram\Funogram.fsproj at (0:0) 16:33 Could not open F# project: F# SDK or project dependencies are missing. Try restoring NuGet packages; if the problem persists, please install F# SDK. 16:33 Project 'Funogram.Tests' load failed: Could not load SDK Resolver. A manifest file exists, but the path to the SDK Resolver DLL file could not be found. Manifest file path 'C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\SdkResolvers\Microsoft.Build.NuGetSdkResolver\Microsoft.Build.NuGetSdkResolver.xml'. SDK resolver path: C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\Common7\IDE\CommonExtensions\Microsoft\NuGet\Microsoft.Build.NuGetSdkResolver.dll E:\dev\FSharp\Funogram\Funogram.Tests\Funogram.Tests.fsproj at (0:0) 16:33 Project 'Funogram.TestBot' load failed: Could not load SDK Resolver. A manifest file exists, but the path to the SDK Resolver DLL file could not be found. Manifest file path 'C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\SdkResolvers\Microsoft.Build.NuGetSdkResolver\Microsoft.Build.NuGetSdkResolver.xml'. SDK resolver path: C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\Common7\IDE\CommonExtensions\Microsoft\NuGet\Microsoft.Build.NuGetSdkResolver.dll E:\dev\FSharp\Funogram\Funogram.TestBot\Funogram.TestBot.fsproj at (0:0)
А у тебя есть ли F# SDK на машине, а?
Dr. Friedrich
Без него нельзя билдить F# под фреймворк. Обычно ставится со студией.
Nikolay
Студия стоит
Nikolay
vs build tools последние
Dr. Friedrich
Студия стоит
Ну вот а в ней такой проект билдится?
Nikolay
Она считает этот проект C# проектом
Dr. Friedrich
Она считает этот проект C# проектом
А она может создать F#-проект вообще?
Nikolay
Собирается и запускается
Nikolay
Это на полный фреймворк
Dr. Friedrich
Это всё крайне странно. Что ж ты там со своим проектом такого сделал, интересно?
Nikolay
Ну можешь попробовать, всё на гитхабе)
Nikolay
cli адекватно воспринимает
Nikolay
В nuget'e тоже после загрузки таргет на .Net Framework есть
Dr. Friedrich
Ну можешь попробовать, всё на гитхабе)
Я считаю, что у тебя project type guid перепутан.
Dr. Friedrich
Как тебе такой ответ, а!
Dr. Friedrich
И никто не знает
Dr. Friedrich
nikto
Dr. Friedrich
Она считает этот проект C# проектом
Я считаю, ты зря бочку катишь на студию
Dr. Friedrich
Я загрузил фунограм, и ничо она там не считает C#-проектом, всё окий
Dr. Friedrich
05.01.2019 16:33 Project 'Funogram' load failed: Could not load SDK Resolver. A manifest file exists, but the path to the SDK Resolver DLL file could not be found. Manifest file path 'C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\SdkResolvers\Microsoft.Build.NuGetSdkResolver\Microsoft.Build.NuGetSdkResolver.xml'. SDK resolver path: C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\Common7\IDE\CommonExtensions\Microsoft\NuGet\Microsoft.Build.NuGetSdkResolver.dll E:\dev\FSharp\Funogram\Funogram\Funogram.fsproj at (0:0) 16:33 Could not open F# project: F# SDK or project dependencies are missing. Try restoring NuGet packages; if the problem persists, please install F# SDK. 16:33 Project 'Funogram.Tests' load failed: Could not load SDK Resolver. A manifest file exists, but the path to the SDK Resolver DLL file could not be found. Manifest file path 'C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\SdkResolvers\Microsoft.Build.NuGetSdkResolver\Microsoft.Build.NuGetSdkResolver.xml'. SDK resolver path: C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\Common7\IDE\CommonExtensions\Microsoft\NuGet\Microsoft.Build.NuGetSdkResolver.dll E:\dev\FSharp\Funogram\Funogram.Tests\Funogram.Tests.fsproj at (0:0) 16:33 Project 'Funogram.TestBot' load failed: Could not load SDK Resolver. A manifest file exists, but the path to the SDK Resolver DLL file could not be found. Manifest file path 'C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\SdkResolvers\Microsoft.Build.NuGetSdkResolver\Microsoft.Build.NuGetSdkResolver.xml'. SDK resolver path: C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\Common7\IDE\CommonExtensions\Microsoft\NuGet\Microsoft.Build.NuGetSdkResolver.dll E:\dev\FSharp\Funogram\Funogram.TestBot\Funogram.TestBot.fsproj at (0:0)
Более того, я добавил в TestBot фреймворк net45, и у меня эта проблема не воспроизвелась.
Dr. Friedrich
Вот поэтому, блин, важны нормальные шаги по воспроизведению бага.