@CSharpChatЭта группа больше не существует

Страница 1221 из 1888
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
Это: foreach (var player in availablePlayers) { if (player.ID == _usr.ID) { availablePlayers.Remove(player); break; } }
если у тебя List то можно использовать комбинацию методов FindIndex и RemoveAt

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; }

добавил в тело цикла.

результат тот же.

Влад
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
10:00:20
по-моему, кто попросту поиграл в игру и удалил бота.

через обработку пошло.

Admin
ERROR: S client not available

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

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

Влад
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
А пример есть, чтобы не изобретать велосипед?
https://www.google.ru/search?q=wpf+draggable+elements+in+canvas&oq=wpf+draggable+elements+in+canvas полистай

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
Я перешел из плюсов сюда и доволен.

Страница 1221 из 1888

Эта группа больше не существует Эта группа больше не существует