
Friedrich
11.06.2017
03:33:41

Ilya
11.06.2017
04:02:55
В каком виде у тебя сборка?
Ну обычная dll. Сбилдил и пытался на неё сослаться. Причем всё компилится норм, а в рантайме пдадет тип сборку найти не может

Friedrich
11.06.2017
04:03:14
А ты её в output копируешь?

Ilya
11.06.2017
04:04:36
Я её копировал в bin/debug

Google

Ilya
11.06.2017
04:04:46
Ну точнее она сама

Friedrich
11.06.2017
04:04:54
Но неткор обычно собирается в bin/debug/rid
Короче, показывай ошибку, показывай directory layout. Хватит жевать сопли!
Fusion log даже лучше покажи. Заодно разберёмся, как от Core получить fusion log.
(https://github.com/dotnet/coreclr/issues/10379#issuecomment-290282519 — посаны грят, что достаточно в окружение воткнуть COREHOST_TRACE=1)

Ilya
11.06.2017
04:07:42
Ща попробую

Friedrich
11.06.2017
04:29:30
https://github.com/midianok/AssmbleyTest
https://github.com/midianok/AssmbleyTest/blob/f0c228a284ddcd8252c8329fc7ce565c052cb508/RefTest.Cl/RefTest.Cl.csproj#L9-L11
Вот тут ты специально не стал делать ProjectReference? У тебя в самом деле просто бинарник?

Ilya
11.06.2017
04:29:40
да

Friedrich
11.06.2017
04:29:45
Ок, понял.

Ilya
11.06.2017
04:29:46
мне это и надо
если на прожект сослаться, то работает

Google

Friedrich
11.06.2017
04:29:57
Щас у себя проверю.
https://github.com/midianok/AssmbleyTest
Я немножко изучил вопрос, и твою проблему воспроизвёл. Вот summary: https://github.com/dotnet/coreclr/issues/10037#issuecomment-294496734
Похоже, что .NET Core 1.x просто-напросто наш сценарий не поддерживает. Там в треде по ссылке рекомендуют делать nuget pack, глянь ещё https://docs.microsoft.com/en-us/nuget/create-packages/creating-a-package#from-an-assembly-dll
В 2.0 обещали поправить.
Но можно бы ещё поиграться в deps.json, я щас попробую.

Ilya
11.06.2017
04:43:38
собственно мне вчера это и советовали)

Friedrich
11.06.2017
04:44:04
Ага, я видел. Советовали правильно, но я просто не поверил, что это единственный вариант.

Ilya
11.06.2017
04:44:47
да и я бы нугет залил, если бы он работал

Friedrich
11.06.2017
04:47:35
Ты можешь вручную запатчить Reftest.Cl.deps.json до вот такого состояния: https://hastebin.com/efusenecen.json
И тогда оно заработает.

Ilya
11.06.2017
04:49:48
ага, заработало
ну в прицнипе мне норм такое решение
спасибо

Friedrich
11.06.2017
04:57:27
ага, заработало
Слух, я ещё круче нашёл: просто удаляешь этот deps.json, и без него работает:
PS> dotnet build
PS> rm .\RefTest.Cl\bin\Debug\netcoreapp1.1\RefTest.Cl.deps.json
PS> dotnet .\RefTest.Cl\bin\Debug\netcoreapp1.1\RefTest.Cl.dll
58225482
Правда, его генерирует каждый dotnet build и dotnet run, так что это очень неудобно.

Ilya
11.06.2017
05:00:07
да, ща почитаю как нугет пэкедж собрать

Ilya
11.06.2017
06:55:10

Nikita
11.06.2017
07:11:12

Влад
11.06.2017
09:34:35
if (message.Text = "Send to all")
{
foreach (var id in users.GetIDs())
{
await bot.SendTextMessageAsync(id, "Text");
}
}
И тут бот намертво зависает.
И даже при ребуте не пашет.
Только если удалить отправку текста, а потом запустить.

Google

Владимир
11.06.2017
09:36:24

Влад
11.06.2017
09:36:36
Так воот, в чём дело то.
Какой там лимит?

Владимир
11.06.2017
09:38:18
ты читал доки?

Влад
11.06.2017
09:38:36
Не все))
Но уже прочитал.
Спасибо, а то я вообще не втыкал в чём прикол.

Sarmkadan
11.06.2017
09:39:43
когда нужно читать документацию? - тогда когда все сломал :) святое правило жи

Влад
11.06.2017
09:41:48
?
counter++;
if (counter >= 20)
{
await Task.Delay(90000);
counter = 0;
}
добавил в тело цикла.
результат тот же.

Friedrich
11.06.2017
09:50:43

Влад
11.06.2017
09:51:42
ну так оно есть, я переписал сюда криво.

Владимир
11.06.2017
09:52:15

Влад
11.06.2017
09:52:20
-
хотя хз.
над у юзера спросить)(

Владимир
11.06.2017
09:52:53
а из любого другого места?
ты тестируешь не на себе? -_-

Google

Влад
11.06.2017
09:53:26
иду попробую врайтлайном задебажить, но мало верояно, что дело в этом. Меод Send to one идеально рабоатет.

Владимир
11.06.2017
09:54:46
брейкпоинты используй, пройдись по всему методу и посмотри где зависает
Мне вчера рассказывали стори про сеньер джава прокраммиста, который не знал, как ставить брейкпоинты и отлаживал всегда выводом в консоль.

Vyacheslav
11.06.2017
09:57:50
сеньер знает толк в извращениях

Влад
11.06.2017
09:58:16
Exception thrown: 'Telegram.Bot.Exceptions.ApiRequestException' in mscorlib.dll
Exception thrown: 'Telegram.Bot.Exceptions.ApiRequestException' in mscorlib.dll
Exception thrown: 'Telegram.Bot.Exceptions.ApiRequestException' in mscorlib.dll
Forbidden: bot was blocked by the user

Friedrich
11.06.2017
09:58:46

Влад
11.06.2017
09:58:46
попробую теперь через обработку исключений.

Владимир
11.06.2017
09:59:40

Влад
11.06.2017
10:00:20
по-моему, кто попросту поиграл в игру и удалил бота.
через обработку пошло.

Admin
ERROR: S client not available

Влад
11.06.2017
10:01:01
Теперь самое веселое: нужно удалять юзеров, которые блочат.

Sarmkadan
11.06.2017
10:01:09
изи же)

Friedrich
11.06.2017
10:01:16

Влад
11.06.2017
10:01:24
ну и убивать)(

Sarmkadan
11.06.2017
10:01:24
в исключении блокировки из листа убираешь

Владимир
11.06.2017
10:01:57
вычислять их друзей, рассылать им просьбу о форварде этим юзерам

Влад
11.06.2017
10:02:23

Владимир
11.06.2017
10:03:01
а что у тебя GetIDs возвращает

Влад
11.06.2017
10:03:24
айдишники.

Google

Влад
11.06.2017
10:03:29
всех юзеров.

Владимир
11.06.2017
10:04:24
list или ienumerable
если ты не из той же коллекции удалять собираешься, то можно в фориче

Влад
11.06.2017
10:04:59
ICollection
var list = users.GetUserList()
Это ссылка на лист, или копирование?
хотя забейте.

Владимир
11.06.2017
10:08:50
смотри, что в GetUserList
и, в крайнем случае можно сделать .ToArray()/.ToList() чтобы скопировать.

Ayrat
11.06.2017
11:03:53
Нужна подсказка: есть где пример с чего начать делать программу для рисования диаграмм? Уже сделал плагин для visio которые свои данные выводит. Теперь нужно сделать портабельный вариант. Рисовать примерно так
Т.е. есть готовые иконки. Их перетаскивать на полотно и соединять линиями.
Ну и выводить цифры/текст

Летучая
11.06.2017
11:04:55
Canvas какой-нибудь, если увп/впф

Ayrat
11.06.2017
11:05:47
А пример есть, чтобы не изобретать велосипед?
Все что нашел относиться к созданию своего paint на .net :(

Владимир
11.06.2017
11:07:58

Ayrat
11.06.2017
11:08:50
А на win forms тяжело будет? Лучше сразу на wpf?
Нашел. Спасибо за подсказку??

Friedrich
11.06.2017
11:11:31
Ха, я такое на диплом делал :)
Правда, потом у меня поменялся руководитель, и пришлось делать другое ~_~

superoleg
11.06.2017
11:30:21
Всем привет, вопрос в голове витает, подскажите. Долго еще будет жить C++? стоит начинать на него переходить? Или через годик, два C# сможет в массе его заменить?

Влад
11.06.2017
11:30:58
Я перешел из плюсов сюда и доволен.

Владимир
11.06.2017
11:31:51
Эта группа больше не существует