@Fsharp_chat

Страница 339 из 772
Evgeniy
04.10.2017
09:02:07
Ок, спасибо
Я тебя обманул, кажется.

@artemy_b Это через переменную среды настраивается. https://docs.microsoft.com/en-us/nuget/tools/nuget-exe-cli-reference#environment-variables

NUGET_PACKAGES

Artemy
04.10.2017
09:09:58
А, ну ок. Как раз отходил, так что не успел прочитать. :D

Google
Artemy
04.10.2017
09:10:09
Спасибо(1)

Vasily
04.10.2017
09:11:46
Млин, так в dotnet new и не починили чехарду с нугет сорцами

Friedrich
04.10.2017
09:14:22
Кстати, это же тема новых версий .Net (4.6.1+) тащить в зависимостях из Нугета кучу всяких системных библиотек (System. ...)?
Кажись, это рудименты от старых вариантов .NET Standard. В новой версии SDK их уже не должно быть (т.е., если пакет паковать с новым SDK, то лишних зависимостей не будет). В рантайм они не перекладываются.

Но было бы интересно, если б кто-нибудь разобрался с этой темой.

Vasily
04.10.2017
09:14:54
Вот объясните мне

Artemy
04.10.2017
09:15:02
Новый SDK — это какой?

Friedrich
04.10.2017
09:15:04
у меня Paket постоянно скачивает пакеты от .net standart
Можно это пофиксить инструкцией framework, если тебе вообще не нужен стандарт.

Vasily
04.10.2017
09:15:09
Читаю, как применяются nuget.config

Friedrich
04.10.2017
09:15:11
Artemy
04.10.2017
09:15:21
И как он приобретается?

В компонентах студии вообще не нахожу .NET Standard SDK

Vasily
04.10.2017
09:15:45
Создаю папку

Friedrich
04.10.2017
09:15:50
В новом SDK можно собирать пакеты под старые рантаймы / стандарты, но csproj просто пишется чуть попроще, да и работает получше. Всем советую мигрировать на новый SDK.

Google
Artemy
04.10.2017
09:15:50
Есть .NET 4.x.x SDK

Vasily
04.10.2017
09:15:51
В папке nuget.config

В нем вырубаю все, кроме nuget.org

Friedrich
04.10.2017
09:16:15
И как он приобретается?
Я скачивал отдельно тут: https://www.microsoft.com/net/download/core После этого студия подхватывает, вроде.

Vasily
04.10.2017
09:16:16
Запускаю в папке dotnet new

Например dotnet new -i "giraffe-template::*"

Получаю хрен

Потому как ломится не туда

Friedrich
04.10.2017
09:17:01
В нем вырубаю все, кроме nuget.org
А как ты это делаешь?

Ты же знаешь, что конфиги смерживаются?

Vasily
04.10.2017
09:17:22
Прочитал, да

clear ставлю

Friedrich
04.10.2017
09:17:36
Там была отдельная инструкция <clear> чтоли

А, ок.

Vasily
04.10.2017
09:17:39
<?xml version="1.0" encoding="utf-8"?> <configuration> <config> </config> <packageSources> <clear /> <!-- ensure only the sources defined below are used --> <add key="nuget" value="https://nuget.org/api/v2/" /> </packageSources> </configuration>

Artemy
04.10.2017
09:17:57
Я скачивал отдельно тут: https://www.microsoft.com/net/download/core После этого студия подхватывает, вроде.
А, это в .NET Core идёт, ясно. Ну я как раз сейчас докачал в VS компоненты с .NET 4.7 и Core

Vasily
04.10.2017
09:18:20
И, короче, он лезет в первый источник, заданный в студии

Friedrich
04.10.2017
09:18:36
<?xml version="1.0" encoding="utf-8"?> <configuration> <config> </config> <packageSources> <clear /> <!-- ensure only the sources defined below are used --> <add key="nuget" value="https://nuget.org/api/v2/" /> </packageSources> </configuration>
Ага, выглядит как надо. Тогда надо искать способы залоггировать эти конфиги, чтоб их отладить :) В Rider была, кстати, штука, которая показывала всю цепочку конфигов. Но не уверен, что её можно к папке применить.

Vasily
04.10.2017
09:19:07
Да я пытался в свое время в исходники dotnet new смотреть, но до конца не разобрался

Откуда там что берется

Google
Friedrich
04.10.2017
09:19:14
А, это в .NET Core идёт, ясно. Ну я как раз сейчас докачал в VS компоненты с .NET 4.7 и Core
Да, «новый SDK» — это про .NET Core, простите если ввёл в заблуждение. Обычные проекты им тоже можно собирать, но я не уверен, что это рекомендовано.

Vasily
04.10.2017
09:22:45
Самое печальное, что по dotnet new инфы вообще нет

Как будто такой команды не существует

Или я неправильно ищу

Friedrich
04.10.2017
09:23:12
А ты пожалуйся в багтрекер, например. Или в комментариях на docs.

Ребята и там, и там читают и реагируют.

Vasily
04.10.2017
09:23:33
А где у них багтрекер

В смысле носом в ссылку ткните

Я им ишью накидаю

Friedrich
04.10.2017
09:24:43
Предлагаю начать отсюда: https://github.com/dotnet/cli

Artemy
04.10.2017
09:31:53
https://i.imgur.com/d8AUKea.png Добавление всех этих зависимостей в проект — чья ошибка? Paket'а?

Vasily
04.10.2017
09:32:26
https://github.com/dotnet/cli/issues/7760

Friedrich
04.10.2017
09:33:03
https://github.com/dotnet/cli/issues/7760
У тебя там недописано чёт. Create nuget.config with a following content: <пусто>

Vasily
04.10.2017
09:34:10
Хммм

Ща

Как xml там показать?

Friedrich
04.10.2017
09:35:17
` xml `

Бляха

Vasily
04.10.2017
09:35:24
Не, не работает

Friedrich
04.10.2017
09:35:32
Я не могу тебе показать, как там показать XML :D

Google
Vasily
04.10.2017
09:35:48
Во

Admin
ERROR: S client not available

Friedrich
04.10.2017
09:35:50


Vasily
04.10.2017
09:35:51
````

Friedrich
04.10.2017
09:35:53
Вот так.

Vasily
04.10.2017
09:36:05
Заработало

Artemy
04.10.2017
09:36:55
А в Телеграме нету Markdown же?

По крайней мере, форматирование текста не работает

Friedrich
04.10.2017
09:37:39
Есть ограниченная поддержка форматирования через два подчёркивания и две звёздочки.

Artemy
04.10.2017
09:38:29
Да, дейсвительно

Roman
04.10.2017
09:43:50
Всем привет! В Москве в ближайшую субботу (07.10.17) планируем встретиться в центре на предмет поболтать, познакомиться и попить пива (не обязательно, если вы не пьете). Чтоб все прошло успешно, тут (https://goo.gl/forms/ZOD0zQ44IcnZEMrx2) собираем всех кто пойдет. Если что, то ответы можно всегда поменять.

Pavel
04.10.2017
09:47:06
Самое печальное, что по dotnet new инфы вообще нет
https://docs.microsoft.com/en-us/dotnet/core/tools/dotnet-new?tabs=netcore2x

Vasily
04.10.2017
09:49:29
https://docs.microsoft.com/en-us/dotnet/core/tools/dotnet-new?tabs=netcore2x
Ссылка полезная, но нужной информации там нет, к сожалению

Pavel
04.10.2017
09:49:59
Да. по твоему вопросу нет, но в целом основные команды в доках описаны неплохо

Siarhei
04.10.2017
09:52:15
Pavel
04.10.2017
11:56:56
http://blog.ploeh.dk/2017/10/04/from-design-patterns-to-category-theory/ анонс интересной серии статей от Mark Seemann ??

Vasily
04.10.2017
11:57:46
Заценим

Evgeniy
04.10.2017
11:58:31
Pavel
04.10.2017
12:00:49
Решил как Бартош, про теорию категорий рассказывать?
Мне кажется не на столько глубоко. И идея немного другая. Помочь опытным ООП девелоперам перейти на более высокие и строгие абстракции из теории категорий. А самое главное должны быть примеры на F#.

Google
Pavel
04.10.2017
12:01:24
Его серия про Free монаду мне очень понравилось

Roman
04.10.2017
12:02:30
Vasily
04.10.2017
12:02:52
про фри монадки хорошая серия, понятная

Плюс фри монадки неплохо на билдеры ложатся

Уже какой-никакой dsl

Friedrich
04.10.2017
12:03:18
http://blog.ploeh.dk/2017/10/04/from-design-patterns-to-category-theory/ анонс интересной серии статей от Mark Seemann ??
Оказывается, кроме монад и полугрупп есть ещё какие-то магмы.

Roman
04.10.2017
12:03:28
Его серия про Free монаду мне очень понравилось
http://blog.ploeh.dk/2017/07/10/pure-interactions/ нашел

Pavel
04.10.2017
12:04:09
http://blog.ploeh.dk/2017/07/10/pure-interactions/ нашел
Да, оно. Очень годный материал.

Evgeniy
04.10.2017
12:04:28
4 стадии принятия фри-монад)) https://i.gyazo.com/f13f3f845cc855c0237f89d35f7feac0.png

Vlad
04.10.2017
12:15:56

Страница 339 из 772