
Влад
12.06.2017
15:55:04
а, ну ок) Надо больше шарп подучить, а то пздц)

Friedrich
12.06.2017
15:55:29
Тут никто не умеет в асинк :)

Andrey
12.06.2017
15:56:43
Смелое утверждение.

Влад
12.06.2017
15:59:33
мне кажется.

Google


Влад
12.06.2017
15:59:34
Message
Terminated with exitcode -2147467259
Exceptions
[AggregateException: One or more errors occurred.]
mscorlib_ni!System.Threading.Tasks.Task.ThrowIfExceptional(Boolean)+0x51771e
mscorlib_ni!System.Threading.Tasks.Task.Wait(Int32, System.Threading.CancellationToken)+0xbe6923
DotaTextGameBot!DotaTextGame.Program.Main()+0x2f
[UnauthorizedAccessException: Access to the path 'Users' is denied.]
mscorlib_ni!System.IO.__Error.WinIOError(Int32, System.String)+0xc6a812
mscorlib_ni!System.IO.Directory.InternalCreateDirectory(System.String, System.String, System.Object, Boolean)+0xc15237
mscorlib_ni!System.IO.Directory.InternalCreateDirectoryHelper(System.String, Boolean)+0x53
mscorlib_ni!System.IO.Directory.CreateDirectory(System.String)+0x22
DotaTextGameBot!DotaTextGame.Users+<Init>d__2.MoveNext()+0x33
mscorlib_ni!System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(System.Threading.Tasks.Task)+0x64
mscorlib_ni!System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task)+0x3b
mscorlib_ni!System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(System.Threading.Tasks.Task)+0x1a
DotaTextGameBot!DotaTextGame.Main+<bw_DoWork>d__6.MoveNext()+0x189
или этому впс вообще всё не нравится?


Friedrich
12.06.2017
15:59:45
Смелое утверждение.
А больно уж тема сложная и объёмная. Легко наделать ошибок со всеми этими async void, ConfigureAwait, жонглированием CancellationToken.


Влад
12.06.2017
16:00:36
ну эт исправлю.

Friedrich
12.06.2017
16:00:37
Разбирайся с моделью доступа этого сервиса. Очевидно, там есть какие-то соглашения о доступных тебе местах ФС, и ты этого соглашения не знаешь.

Влад
12.06.2017
16:01:54
ладно, пойду учить БД, чтобы забить на эти текстовые файлы. Хостингам это не нрав походу.
что получается, эта большая ошибка - всего лишь ошибка доступа к папке?

Friedrich
12.06.2017
16:03:09
Ну да, там же написано.
Таски всегда вываливают AggregateException, а настоящее исключение там внутри записано.

Влад
12.06.2017
16:06:03
Мде) Спасибо)
Ребят, а что учить то? Я о БД. Можете что-то посоветовать? Чтобы не внедряться очень глубоко, а просто сделать БД для юзеров: ник (string), ид (long), статус (enum), язык (enum). Записывать и доставать.

Ilya
12.06.2017
16:08:28
может ты просто будешь писать в ту папку к которой у тебя доступ есть?

Daniel
12.06.2017
16:14:29

Google

Daniel
12.06.2017
16:14:44
На гитхабе смотри

Ilya
12.06.2017
16:16:04
она файловая. Будет писать базу в папку без доступа и с той же проблемой сталкнётся
а вообще litedb топ

Влад
12.06.2017
16:40:27
MS SQL Server

Летучая
12.06.2017
16:45:12
Щас Postgres модный

Влад
12.06.2017
16:45:30
Это типо база данных, которая находится на облаке майкрософта?

Летучая
12.06.2017
16:46:05
не обязательно на облаке

Павел 007-817318
12.06.2017
16:46:31
я пытался разобраться в postgreSQL, заебался искать интерфейс и пошел в access

Влад
12.06.2017
16:47:48
А если, допустим, мне нужно, чтобы эта БД была на хостинге, то просто кидать её на хостинг вместе с проектом?
Сразу говорю - с бд никогда не работал. ?

Летучая
12.06.2017
16:48:41

Павел 007-817318
12.06.2017
16:49:33
и да, у постгреса тоже есть свои недостатки даже по сравнению с аксессом...
Он заточен в основном под сравнительно большие базы и использование всяких там технологий, а если склепать простенькую базу, то тут тот же аксесс лучше будет

Летучая
12.06.2017
16:52:03
субъективно
sql он везде sql, а к каждому новому интерфейсу надо привыкать

Павел 007-817318
12.06.2017
16:53:05
Ну это да, бесспорно. Я собсна аксесс и выбрал еще и потому, что он уже знаком и там ничего не нужно искать

Влад
12.06.2017
16:54:00
У меня не дотнеткор) Просто консольное приложение C#.
На Access что-ли сделать?

Google

Павел 007-817318
12.06.2017
16:54:43

Andrey
12.06.2017
16:55:26
Лол

Влад
12.06.2017
16:56:03
Всё, что будет в моей БД -
Пользователь:
1) Никнейм
2) Ид
3) Язык
4) Кол-во побед
5) Кол-во поражений
Так что, маленькая бд.

Andrey
12.06.2017
16:56:26
SQLite

Павел 007-817318
12.06.2017
16:56:46
На Access что-ли сделать?
Тут тоже спорно.
Если приложение для себя и будешь редактировать базу сам, то лучше уж sql server
если для кого-то, как у меня - я выбрал access (ибо он стоит у тех, кому я пилю и в случае чего редактирование проблем не создаст), но с ним хапнул проблем
А вообще да, есть и sqlite
Хотя, я лично хз как подключать к проекту что-то иное, чем mdb, mdf и accdb. Просто нет опыта

Влад
12.06.2017
16:59:18
БД для бота. Нет никаких интерфейсов.
Юзер сделал действие, бот его исполнил, нашёл юзера в БД по айди, записал нужные данные и всё. А при запуске приложения просто будет БД целиком считываться.
Так что, MySQL?

Павел 007-817318
12.06.2017
17:00:58
тады либо sql server, либо читай про то как sqlite встроить
хотя... ни то ни другое для многопользовательского не особо подходит

Влад
12.06.2017
17:01:09
Сори, что я столько задолбую своими вопросами. Просто залез в сферу, в которой вообще брёвнышко.

Павел 007-817318
12.06.2017
17:04:05
Я тоже не блещу знаниями конечно..
Но если правильно понимаю, то тут нужны клиент-серверные отношения и собсна либо postgresql либо mysql

Blue Screen of Death
12.06.2017
17:04:16
Используйте litedb (на правах рекламы)

vit
12.06.2017
17:13:57

Gid
12.06.2017
17:15:20
На иконку Microsoft SQL Management Studio

Timur
12.06.2017
17:16:44
а сервер эксплорер разве не умеет? надо проверить

Владимир
12.06.2017
17:20:18
нужно создать что-то там

Timur
12.06.2017
17:20:29
диаграмму
во вкладке базы

Google

Владимир
12.06.2017
17:20:40
add new data и вроде энтети модель или что-то такое

Timur
12.06.2017
17:21:15
в менеджмент студии. в визуал студии нет, вроде
только если не будешь в 6ом EF модель строить

Влад
12.06.2017
17:22:42
БД можно встроить в экзешник, или надо рядом таскать?

Timur
12.06.2017
17:23:49
что значит - встроить? хранить файл в таблице? можно
а, надоброт. бд в ехе
наверное, можно в ресурсы запихать. а зачем?

Владимир
12.06.2017
17:24:47

vit
12.06.2017
17:25:03
у меня 2013 студия(

Admin
ERROR: S client not available

Владимир
12.06.2017
17:25:03
только надо закомитить и потом откатить, ибо много мусора генерится

vit
12.06.2017
17:25:07
там я что-то не вижу

Timur
12.06.2017
17:25:07
твоя штука - в ентити фреймворке жеж

Владимир
12.06.2017
17:25:18

Timur
12.06.2017
17:25:27
конечно. они всегда один в один

Влад
12.06.2017
17:25:30

Ilya
12.06.2017
17:25:31

vit
12.06.2017
17:27:09
спасибо, сделал через entity framework

Kirill
12.06.2017
17:27:36
Так что, MySQL?
берешь любую ORM-библиотеку (я беру NHibernate) и делаешь нормальные отношения с любым провайдером БД: PostgreSQL, MySQL, MSSQL, да хоть SQLite потом выбираются за 10 минут изменением конфига

Google

Timur
12.06.2017
17:27:39
визио, кстати, умеет
только про версия, вроде

Дмитрий
12.06.2017
17:51:53
бот для телеграма игровой.
бот для телеграма легко пишется на каком-нибудь асп.нет веб апи (используя microsoft bot framework)
и хостить такой сервис потом проще
и не нужно со всякими консолями морочиться

Летучая
12.06.2017
18:11:55
сомневаюсь, что много придётся переписывать

Влад
12.06.2017
18:12:21
Пробовал.

Летучая
12.06.2017
18:12:40
Щас бы экран на тапок сфоткать
Ну хз
Создай новый проект и скопипасть файлы

Влад
12.06.2017
18:13:17
У меня комп болезнено принимает студию и еще что-либо одновременно.

Летучая
12.06.2017
18:13:21
лучше потратить полчаса и не страдать в будущем, чем не потратить и страдать

Влад
12.06.2017
18:13:23
Эт и есть новый проект.

Летучая
12.06.2017
18:13:27
а
стой

Муслим
12.06.2017
18:13:36
О как

Летучая
12.06.2017
18:13:39
у тебя вин7?

Влад
12.06.2017
18:13:50
+

Летучая
12.06.2017
18:13:50
обнови, мы щас в 2017, а не в 2008

Влад
12.06.2017
18:14:04

Муслим
12.06.2017
18:14:08
++

Влад
12.06.2017
18:14:32
Если 10 Винду поставлю, то -комп.
Эта группа больше не существует