Ayrat
dotnet tool restore устанавливает тулы из файла
Ayrat
То есть не надо писать dotnet tool install paket ...
Vladimir
а, это для машины разработчика?
Ayrat
Ayrat
См выше пример
Vladimir
а где у тебя список тулов для установки?
Ilya
Вот же?
Ilya
GiraffeGenerator/dotnet-tools.json at master · Szer/GiraffeGenerator
https://github.com/Szer/GiraffeGenerator/blob/master/.config/dotnet-tools.json
Hog
Там же ссыль на жсон
Hog
Да
Vladimir
аа, понял) ну можно будет запилить как хотя бы два тула будет)
Ayrat
Vasily
Белорус, но подозреваю украинские корни
Hog
Расист
Ilya
Но ведь это не раса...
Ilya
Может лучше националист?
Vasily
Расист
Не, я только самарских евреев не люблю
Vladimir
нацист!
Vasily
Короче, @omgszer , до меня кажись доперло, что с paket не так
Vasily
1. Галка у него по умолчанию выключена, в доке упоминаний нет
2. Он с какого-то перепоя шарится по папке build в поисках dll, хотя не должен
Vasily
Короче, есть вопросы по поведению
Ilya
Пора форкать?
Vasily
Потому что в папке build могут лежать нативные dll, например
Vasily
Возможно, конечно, что там забит костыль
Vasily
Но слабо верится
Vasily
Т.е. в теории build/netstadnard20/mynative.dll сломает эту машинерию к хуям собачьим
Dr. Friedrich
Dr. Friedrich
Dr. Friedrich
Если ты их грузишь с целью почитать метадату, то ридер просто обломается.
Vasily
Dr. Friedrich
Их туда можно в разных ролях включить.
Dr. Friedrich
Как контент, как таски, ещё как-нибудь например.
Vasily
Как длл
Vasily
Дотнетовскую по идее
Dr. Friedrich
Да что такое «включить dll в проект»? Референс чтоли?
Vasily
Да
Dr. Friedrich
Так, то есть paket автоматом подключит все либы из каталога build референсами во все мои проекты?
Vasily
Ну не из каталога, а из подкаталога с известным ему tfm
Vasily
Я ж грю, гении писали
Vasily
Не читающие доки
Vasily
Проблема в том, что из build кроме props и targets вообще ничего брать не надо
Dr. Friedrich
Нативные либы складывают в подкаталог с известным нам rid
Vasily
Если уж на то пошло
Dr. Friedrich
Чот, Василий, ты меня запутал совсем.
Dr. Friedrich
Если для билда — это не референсы в мои проекты
Dr. Friedrich
Эт референсы билда
Vasily
Смотри
Dr. Friedrich
И мне по большому счёту похрен, что оно там делает
Vasily
В nuget есть папочка build
Dr. Friedrich
Дыа
Dr. Friedrich
Я туда пропсы и таргеты кастомные ложу
Vasily
там лежат props,targets
Dr. Friedrich
И они могут референсить бинарники из того же нюгета, к примеру
Vasily
плюс могут лежать еще длл
Vasily
В разных папках
Vasily
Но включаться эти длл напрямую в проект не должны
Vasily
т.к. этим обычно заведует props и targets
Vasily
Ну т.е. там какие-то сборки, которые, допустим, включаются по сложным правилам
Vasily
Прописанным в props
Dr. Friedrich
Ну да, ты всё правильно рассказываешь
Vasily
Дык вот
Vasily
Paket зачем-то шерстит папку build
Dr. Friedrich
Эти DLL вообще не включаются в проект как референсы, они в процессе сборки участвуют — мсбилд их может динамически по пропсам подгрузить, и всё
Vasily
И, если находит там папку с известным tfm
Dr. Friedrich
Зарепорти и дело в шляпе
Vasily
Оттуда напрямую включает референсы
Vasily
Ну меня не слушают
Dr. Friedrich
Так ты не репортишь :)
Vasily
Точнее, я не могу до них это донести
Dr. Friedrich
До кого ты это пытался донести, вот кроме меня щас?
Vasily
В пакете ишью
Dr. Friedrich
Я проверил прям протестил — собрал пакет и подключил, работает
Vladimir
на сишарпе тоже?
Dr. Friedrich
xml дока попадает в пакет, райдор потом из неё подсказывает
Dr. Friedrich
Там смотри чо