ПУБЛИКАЦИЯ .NET CORE ПРИЛОЖЕНИЯ! Немного DevOps - настройка Visual Studio для релиза на VPS с Linux

Поделиться
HTML-код
  • Опубликовано: 14 ноя 2024

Комментарии • 125

  • @CODEBLOG
    @CODEBLOG  5 лет назад +10

    От начала до конца рассматриваем процесс создания web-приложения ASP .NET Core приложения, создание Docker image, публикацию на Docker Hub, настройку чистого виртуального выделенного сервера на Ubuntu и развертывание приложения для общего доступа.
    Подписывайтесь на канал, включайте колокольчик и поддержите развитие канала своим лайком. Это действительно важно для меня. А также не стесняйтесь задавать вопросы в комментариях. Приведи в комментариях пример, где бы ты применил данные паттерны проектирования.
    Подписывайтесь на мои социальные сети, там много интересного и полезного для разработчиков:
    ВКонтакте: vk.com/codeblog
    Телеграм: ttttt.me/codeblog
    А для общения заходите в наши чаты:
    Общий чат в телеграм: ttttt.me/codeblog_chat
    Чат по C# в телеграм: ttttt.me/codeblog_csharp
    Чат в дискорд: discord.gg/EV2WdyP

  • @lamax847
    @lamax847 5 лет назад +18

    Сильно не хватало видео по этой теме, спасибо, лайк

    • @CODEBLOG
      @CODEBLOG  5 лет назад +1

      Да, я тоже удивился, что материалов по этой теме мало

  • @DenisFomin
    @DenisFomin 5 лет назад +13

    Спасибо друг.
    Многое стало понятно.
    Если есть время, запили видео по микросервисному проекту на коре и докере. т.е. отдельный докер на базу данных + основное приложение + отдельно авторизация + получение данных по API. Итого 4 докера на одном ВПСе, каждый своим делом занят.
    Например, что бы огород не городит. Сайт прогноза погоды.
    Основное приложение, это веб морда которая показывает тек. погоду и таблицу данных за неделю.
    БД, храним данные по погоде и пользователей.
    Авторизация, регим и проверяем пользователей.
    Ну и напоследок контейнер с АПИ, таскаем из интернета данные по погоде.
    А если добавишь настройку ДНС и SSL сертификатов, то за такое видео тебе будут благодарны тысячи людей.
    Удачи.

    • @CODEBLOG
      @CODEBLOG  5 лет назад +6

      Спасибо за идею для видео, записал себе в список идей. Когда появится время обязательно сделаю еще, потому что ты не первый уже писал про это. ну и за подробное описание отдельное спасибо )

    • @DenisFomin
      @DenisFomin 5 лет назад

      @@CODEBLOG буду ждать.😀

    • @akacyberrat
      @akacyberrat 2 года назад +1

      @@CODEBLOG Многие еще советуют nginx ставить перед .Net-овским Kestrel-ом. Хотелось бы на счет этого еще узнать что-то помимо выше сказанного.

  • @aqorda
    @aqorda 3 года назад +5

    Хотелось бы еще видео как обновлять контейнер и накатывать миграции на БД )

  • @ottooctavius2660
    @ottooctavius2660 Год назад +2

    Спасибо за видео! Если будет возможность, то сделайте пожалуйста видео о более сложном приложении с базой данных, ну или даже Web API + React/Angular + база данных

  • @dannycyberwalker
    @dannycyberwalker 5 лет назад +2

    Блин, не смог представить). Кстати красивая футболка и фон.

    • @CODEBLOG
      @CODEBLOG  5 лет назад

      Спасибо, да, решил немного заморочиться с оформлением фона

  • @ДмитрийБоталов-ь9ю
    @ДмитрийБоталов-ь9ю 2 года назад

    Добрый день! Спасибо за конструктивное видео!!! Хотелось бы понять такой же вариант публикации приложения, но без применения Docker.

  • @fakamaka80
    @fakamaka80 5 лет назад +22

    Можно ли попросить вторую серию этого видео про то, как таким же образом развернуть базу данных и законнектиться к ней?

    • @CODEBLOG
      @CODEBLOG  5 лет назад +7

      да думаю можно сделать )

    • @wilssy6233
      @wilssy6233 3 года назад +10

      Привет! Не подскажите, появилось ли такое видео на канале спустя 2 года?

    • @КритерийПарето
      @КритерийПарето Год назад

      Привет! Не появилось ли такое видео на канале спустя три года?

    • @vitaliySobakinson
      @vitaliySobakinson Год назад +4

      Привет! Не появилось ли такое видео на канале спустя четыре года?

  • @СерёгаСокольский
    @СерёгаСокольский 5 лет назад +4

    Отличное видео! Спасибо! Хотелось бы ещё посмотреть процедуру публикации на Azure, желательно с базой данных, например postgresql.

    • @CODEBLOG
      @CODEBLOG  5 лет назад +2

      Публикация на azure это вообще сказка. делается всего за пару кликов, отлично работает, ничего настраивать не нужно. Но есть одно "но", за месяц использования с меня содрали больше 6к рублей, что меня расстроило и я ее больше не использовал ))) Хотя ради подписчиков может и заморочусь ) еще планирую показать веб публикацию на iis.

    • @СерёгаСокольский
      @СерёгаСокольский 5 лет назад

      @@CODEBLOG Так как это .NET Core, то лучше уж не IIS, а kestrel и к примеру apache с установкой в Ubuntu. А Azure заточен под довольно крупные проекты, что подразумевает наличие денег у клиентов. Для средних и тем более мелких VPS идеален.

    • @CODEBLOG
      @CODEBLOG  5 лет назад

      @@СерёгаСокольский Не, не кор, а .net framework

    • @СерёгаСокольский
      @СерёгаСокольский 5 лет назад

      @@CODEBLOG А .net framework уже теряет актуальность. С выходом .NET Core 3.0 и Blazor старый framework вообще многие забудут. Лучше делайте видео по последним трендовым технологиям.

    • @CODEBLOG
      @CODEBLOG  5 лет назад

      @@СерёгаСокольский легаси код никто не отменял. еще лет 10 будет потребность поддержки )

  • @romanborodin_official
    @romanborodin_official 4 года назад

    От души, СПАСИБО!!! Очень понятно, отчётливо, качественно!!!

  • @slobodyanmaxim59
    @slobodyanmaxim59 Год назад

    Что бы я без вас делал)

  • @kingofbattleonline
    @kingofbattleonline 2 года назад +1

    Сними, пожалуйста, видос, как обновить это все дело. И чтобы в URL не айпи нужно было вводить, а имя сайта и его домен) Спасибо)

  • @СергейЧерников-п2б
    @СергейЧерников-п2б 2 года назад

    Спасибо! Очень классное видео и очень полезное! Спасибо!

  • @huhnak
    @huhnak Год назад

    9:30 iptables сохраняет настройки до первого перезапуска если не ошибаюсь

  • @kwinto3
    @kwinto3 5 лет назад +1

    Очень интересно!

    • @CODEBLOG
      @CODEBLOG  5 лет назад

      Очень рад, что понравилось )

  • @ЕсимМакишев
    @ЕсимМакишев 2 года назад

    Добрый день, расскажите немного про публикацию, доккер и https, спасибо!

  • @alexandrsharp920
    @alexandrsharp920 5 лет назад +1

    Отлично ! Еще нужно добавить доступ к vps по ключу )

    • @CODEBLOG
      @CODEBLOG  5 лет назад

      Ну это уже совсем другая история )

  • @АлександрКуликов-с8у
    @АлександрКуликов-с8у 2 года назад +1

    Добрый день! Полезное видео. Как привязать домен и установить ssl сертификат ?

  • @cody__9115
    @cody__9115 5 лет назад

    спасибо большое за такие видео , ты лучший !!!!)))
    p.s побольше таких видео

    • @CODEBLOG
      @CODEBLOG  5 лет назад

      Спасибо большое, очень рад, что понравилось )

  • @Russsssssian
    @Russsssssian 4 года назад

    Спасибо, было полезно!

  • @f.ingenia
    @f.ingenia 3 года назад

    Вадим, супер!
    Теперь эта тема стала более понятна!
    Само доменное имя сайта приобретается же отдельно, наскольк меня память не подводит? :-)

  • @vifvrTtb0vmFtbyrM_Q
    @vifvrTtb0vmFtbyrM_Q 4 года назад

    Знатно ты ядро обновил )))

  • @TheHardPotter
    @TheHardPotter 3 года назад

    Мне кажется лучше было бы подключиться к серверу через рдп, и настраивать докер не через хаб, а вручную

  • @oksanagloba3915
    @oksanagloba3915 5 лет назад

    Вадим, отличный формат, респект! Уже несколько месяцев с тобой и с твоими уроками)))Спасибо.

    • @CODEBLOG
      @CODEBLOG  5 лет назад

      Круто, рад, что понравилось )

  • @artursveshnikov7668
    @artursveshnikov7668 4 года назад +3

    Это все круто, но будет ли докер работать на обычном хостинге, все-таки для учебы VPS дороговат

    • @raizel8117
      @raizel8117 4 года назад

      для учебы ставь VPS на локальной машине, в чем проблема? есть virtual box или hyper-v

  • @АртёмАртём-ю4ы
    @АртёмАртём-ю4ы 4 года назад

    Записи пожалуйста видео о том, как настроить открытие не через порт, а через адрес

  • @ваняк-ц8о
    @ваняк-ц8о 3 года назад

    Оченб классно все рассказали без лишних слов чётко все! Да вы правы к сожалению нету много матерьяла по этой теме развертывания приложений на сервере, либо есть но это все по кускам разбросанно и порой не всегда понятно что тот или иной программист пытается донести. Есть два вопроса. У меня есть REST API и приложение на Xamarin которое непосредственно общается с базой данных через этот REST AP. Теперь вопрос REST API я таким же образом публикую как в вашем видео? и второй вопрос вы записали видео где вы развертываете БД ? как просил Александр Филипенко

  • @PixelKun
    @PixelKun 4 года назад +2

    Из видео ничего не понял) Как оно там разворачивается, если мы даже не поставили веб-сервер? Или этот веб сервер сам собой появляется? И как заливать изменения на сервер без публикации на docker-hub? Вдруг у меня секретное военное ПО и я не хочу лишний раз его светить.

    • @aqorda
      @aqorda 3 года назад

      У докер контейнера с приложением порт 80 наружу открыт. Но лучше так не делать, конечно, в реальной жизни.

  • @ЕгорКвашнин-ч7ц
    @ЕгорКвашнин-ч7ц Год назад +1

    пиздец... это так сложно. всегда разрабатывал проекты(года 4), но никогда не хостил. так больно выходить из зоны комфорта

  • @GdpZhora
    @GdpZhora 5 лет назад +1

    Круто! Полезное видео!!!
    А что делать если приложение уже есть, но без контейнеризации в Докер? + еще приложуха в связке Asp.net core + React. Будут ли сложности с его публикацией?

    • @CODEBLOG
      @CODEBLOG  5 лет назад +1

      Ну при желании можно упаковать в контейнер и проблем быть не должно. или можно вообще разворачивать без докера, но с ним удобнее.

  • @Raumax
    @Raumax 3 года назад

    Спасибо за урок! Как установить Доккер? -
    /************Загрузка Docker Desktop…
    Не удалось скачать Docker Desktop для Windows.

  • @sergeykarpov4683
    @sergeykarpov4683 4 года назад

    Возможно создание и запуск сторонних Docker образов с помощью запущенного в Docker приложения? Например, .Net приложение управляет Selenoid образом в Docker.

  • @aqorda
    @aqorda 3 года назад

    А обязательно образ публично публиковать? Урезаный мануал какой-то получился. Не хватает мануала по проксированию через nginx, настройке ssl и развертыванию бд-сервера для приложения.

  • @Skorpiontracer
    @Skorpiontracer Год назад

    А без Docker`a можно на VPS можно опубликовать консольное приложение на C#, являющееся сервером? И как его запустить и настроить?

  • @spacerecluse
    @spacerecluse 3 года назад

    день добрый, подскажите так в чем принципиальная разница между публикацией через докер и просто публикацией? как я понял не требуется настройки service в убунту? это так? есть ли еще что то?

  • @vitaliySobakinson
    @vitaliySobakinson Год назад

    Такс.. где взять ключ репозитория разработчика?

  • @АртемСлободенюк-е6д
    @АртемСлободенюк-е6д 5 месяцев назад

    Где найти этот ключ разработчика репозитория?

  • @kingdom777russia
    @kingdom777russia 11 месяцев назад

    А если у меня MVC БД SQLight и мне надо накатить обновление не потеряв данные из БД то как все это правильно сделать?

  • @alexanderraf5553
    @alexanderraf5553 3 года назад

    Обьясните пожалуйста, ведь мы могли задеплоить веб приложение и без докер контейнера? По старинке по sftp например залить и т.д.! Преимущество контнера в данном видео в быстром способе разверстки?

    • @CODEBLOG
      @CODEBLOG  3 года назад +1

      конечно же можно и без docker. и здесь вопрос быстроты и устойчивости. ты просто будешь уверен, что это будет работать на любой машине

  • @hgfyos
    @hgfyos 3 года назад

    Виртуалка внутри виртуалки - сильно.

  • @АлёшаПопович-л3г
    @АлёшаПопович-л3г 5 лет назад +1

    А если больше одного приложения на сервере и каждое имеет свой домен, то что необходимо? Настроить NGINX на порты, которые выберет докер при деплое? И еще вопрос - он учитывает уже запущенные приложения на сервере при выборе портов?

    • @CODEBLOG
      @CODEBLOG  5 лет назад

      Под доменом ты имеешь доменное имя или домен приложения? для настройки доменного имени можно нужно с dns-сервером подзаморочиться. Важно понимать, что докер использует свои собственные порты внутри, которые можно пробрасывать наружу. И да, привязать два контейнера к одному порту не получится

    • @АлёшаПопович-л3г
      @АлёшаПопович-л3г 5 лет назад

      @@CODEBLOG доменное имя приложения (или сайта). Дело в том, что я деплою прямо на сервер по фтп, приложения работают как сервис, а перед этим наконфигуровал нджинкс на работу с .нет кор проксями. Т.е. при запуске нового приложения просто копипаст конфига нджинкса и сервиса, смена порта и домена и вуаля - новый домен, новое приложение. А как конфигурируется в таком случае докер? Получется при поступлении запроса по домена нджинкс идет с нджинска редирект на докер по адресу и порту или как? Просто реально интересно было бы заюзать докер на деплой, но не совсем понятно как он связывается с доменами.

    • @aqorda
      @aqorda 3 года назад

      @@АлёшаПопович-л3г с доменами (виртуальными хостами) работает nginx. Он перенаправляет запросы по домену на порт нужного контейнера

  • @hwd1978
    @hwd1978 4 года назад +1

    Установить Docker на Ubuntu 2020.4 по указанной инструкции не получилось. Помогла эта инструкция: linuxize.com/post/how-to-install-and-use-docker-on-ubuntu-20-04/

    • @nekicode
      @nekicode 9 месяцев назад

      Слава богу я нашел этот комментарий!!!! Сижу и долблюсь в консоль второй час!!!

  • @sergeyvasilenko7641
    @sergeyvasilenko7641 3 года назад

    Спасибо - очень нужно видео. вот у меня вопрос: на виртуальном сервере запустил базу данных PostgreSQL, но напрямую к ней не могу подсоединится. в чем может быть недоработка?

  • @nimint3400
    @nimint3400 5 лет назад

    Зачем разворачивать бекенд в докере если можно развернуть без него? Насколько докер влияет на производительность как дополнительная обертка?

    • @CODEBLOG
      @CODEBLOG  5 лет назад

      Конечно же можно и без него. И если это какой-то простенький проектик, то действительно большого смысла использовать его нет. Но если это большое кластеризованное приложение, то без докера будет очень больно. Основная идея в том, чтобы была возможность быстро разворачивать на любом компьютере и гарантировать, что оно там будет работать. На производительность практически не влияет. Если и есть потери, то они минимальные. Это вполне компенсируется удобством разворачивания. Плюс нужно помнить, что сейчас много где уже внедрен CI и докер упрощает непрерывную интеграцию.

    • @nimint3400
      @nimint3400 5 лет назад

      @@CODEBLOG Ясно. Но все же обычно мы разворачиваем уже на виртуальных машинах, например в ажуре или в другом облаке. И как правило в облаках есть АПИ для динамического поднятия ВМ из образа. Какой смысл поднимать ВМ а потом в ней запускать докер. Может быть есть возможность запускать докер непосредственно в облаке, без несущей ВМ?

    • @aqorda
      @aqorda 3 года назад

      @@nimint3400 всмысле, сферический докер в вакууме без ос? )

  • @dannycyberwalker
    @dannycyberwalker 3 года назад

    Жалко не показал примера с бд.

  • @stijey_art
    @stijey_art 5 лет назад

    Благодарю! А можно тоже самое + с подключением к postgresql. Или вы с базами не работаете?! и net core у вас чисто для лэндингов?!

    • @CODEBLOG
      @CODEBLOG  5 лет назад +1

      использовать .net core для лендосов это как стрелять из пушки по воробьям. Можно настроить окружение так, чтобы бд тоже был. возможно сделаю видео, но если что, вот официальный image postgres hub.docker.com/_/postgres

  • @isplanshe
    @isplanshe 3 года назад +1

    "после этого мы можем запустить приложение..." однако после этого мы не можем запустить приложение, потому что сначала надо запустить Docker, без него приложение не взлетит...

  • @anatoliy9696
    @anatoliy9696 5 лет назад +1

    Здравствуйте, а вы занимаетесь репетиторством ? Я понимаю как работают конструкции C#, но вот как их применять тут возникают проблемы.

    • @CODEBLOG
      @CODEBLOG  5 лет назад

      Репетиторством я не занимаюсь, но есть возможность получить менторство через patreon. Посмотри здесь www.patreon.com/codeblog

    • @anatoliy9696
      @anatoliy9696 5 лет назад

      @@CODEBLOG спасибо!

  • @montykay6003
    @montykay6003 5 лет назад +1

    как использовать систему DNS для своего приложения?

    • @CODEBLOG
      @CODEBLOG  5 лет назад +1

      нужно либо поднимать свой dns сервер, что не совсем прости, либо использовать dns-сервера провайдера (хостинга) и прописывать там соответствие ip адреса хоста и доменного имени

    • @montykay6003
      @montykay6003 5 лет назад

      @@CODEBLOG Спасибо за ответ

  • @Corvus_Alex
    @Corvus_Alex 3 года назад

    Здравствуйте! подскажите пожалуйста кто знает как заставить Docker "слушать" 443 порт? Я перехожу с ASP.NET framework на ASP.NET Core с использованием Docker и уже месяц не могу запустить свое приложение в связке GRPC + ASP.NET Core MVC. Docker GRPC запускается и "слушает" 80 порт, в этом случае MVC выдает ошибку HTTP 1.1 not supported. А запустить HTTPS на Docker не получается. ПОМОГИТЕ ПОЖАЛУЙСТА ОЧЕНЬ НУЖНО!

  • @nikitasuper15
    @nikitasuper15 5 лет назад

    Ролик классный, однако у меня всё-ещё возникает вопрос: как разместить на Linux VPS любое .Net core(например консольное) приложение, а не только Asp.Net core. Я слышал что-то про mono, но даже не знаю с чего начать

    • @CODEBLOG
      @CODEBLOG  5 лет назад

      Посмотри здесь stackoverflow.com/questions/46843863/how-to-run-net-core-console-app-on-Linux умение гуглить - один из важнейших навыков любого программиста )

  • @septembercult985
    @septembercult985 3 года назад

    Немного далек от Докера. А на чем в итоге работает веб-приложение? Что за веб-сервер?

  • @Saveaaa
    @Saveaaa 3 года назад

    а что делать если русский текст на сайте в таблицах отображается вопросиками при такой публикации?

  • @ivanb8662
    @ivanb8662 4 года назад

    А если БД есть в проекте, автоматом подтянет? Или как то сохраненный bak файл указать?

  • @Dragon46938519
    @Dragon46938519 5 лет назад

    Очень нужен туториал по деплою в гугл версии 2.2 и выше и интеграции в проект плюшек от гугла и туториал по ним соответственно

    • @CODEBLOG
      @CODEBLOG  5 лет назад

      тему я записал, но не уверен, что смогу что-то хорошее предложить, потому что с сервисами Гугл не особо сам работал.

  • @funday477
    @funday477 4 года назад

    А как console core, на vps задеплоить?

  • @natanmunteanu4812
    @natanmunteanu4812 5 лет назад +1

    Знаю глупый вопрос, но уж очень интересно: Veesp работает с OS X ну или Mac?

    • @CODEBLOG
      @CODEBLOG  5 лет назад

      Скорее всего нет. Но наверное можно арендовать выделенный сервер и накатить то, что нужно, но это дороже

  • @fentan6806
    @fentan6806 2 года назад

    А сколько ресурсов потребляет asp.net приложение?

  • @aleksandrdevelopment3321
    @aleksandrdevelopment3321 2 года назад

    а как сделать несколько доменов?

  • @naugad2
    @naugad2 Год назад

    музыка очень мешает фокусироваться на теме. хотел бы слушать канал но физически не могу

  • @emilpargevich1732
    @emilpargevich1732 4 года назад

    добрый день. у меня есть вопрос по поводу создания .net core
    веб приложения на ос ubuntu, здесь не могу создать базу данных и должным оброзом подключить мой проект. на виндовсе я подключаю локальный mssql сервер и подключаю мой .net core проект к локальному бд mssql а на убунту не получается, я искал решение в гугле но не нашел, какую бд использовать здесь
    и как подключить, думаю эта тема заслуживает отдельного видео урока, если так то прошу учитовать эту тему, если нет то прошу закинуть какую нибуть ссылку где описывает детально какую базу данных использовать и как подключить. за ранее спасибо...

    • @aqorda
      @aqorda 3 года назад

      Mysql, mariadb, postgres, sqlite, mssqlserver для linux

  • @Дмитрийсекрет-н7о
    @Дмитрийсекрет-н7о 5 лет назад

    Прям дастин фантастишь какой то))) Ждем видеоуроков с огроменным нетерпением)))

    • @CODEBLOG
      @CODEBLOG  5 лет назад

      Спасибо, уже готовлю следующий ;)

  • @alexeyprox
    @alexeyprox 5 лет назад

    Как засунуть в контейнер помимо приложения .net core mssql server, чтобы приложение размещало свою БД в нём? Возможно ли это?

    • @CODEBLOG
      @CODEBLOG  5 лет назад +1

      Можно, вот офф документация docs.microsoft.com/ru-ru/sql/linux/quickstart-install-connect-docker?view=sql-server-2017&pivots=cs1-bash

  • @darkman7128
    @darkman7128 3 года назад

    а возможно ли устанавливать свой образ на сервер линукса, не публикуя его в докерхаб? Если, то как?

    • @aqorda
      @aqorda 3 года назад

      Вот да

  • @MaxBazuev
    @MaxBazuev 5 лет назад

    Зачем вы делаете все эти сложности с командами Linux , есть же docker-machine

    • @CODEBLOG
      @CODEBLOG  5 лет назад

      Ну большинство серверов идут с чистым linux, поэтому docker-machine нужно сначала установить

  • @Xebot
    @Xebot 5 лет назад

    Видео полезное, но тон рассказа утомляет. Как будто гугл-мужик рассказывает. Хочется, чтобы было менее официально и душевнее. как на обычных стримах. А так за тему спасибо! Я бы еще с удовольствием посмотрел бы видео про TeamCity, настройку сборки, деплоя и т.п.

    • @CODEBLOG
      @CODEBLOG  5 лет назад

      Надеюсь на этой неделе стримы вернутся ) планирую проводить по одному в неделю, только нужно определиться в какой день лучше

    • @Xebot
      @Xebot 5 лет назад

      @@CODEBLOG И еще в продолжение темы докера было бы интересно услышать, как быть, если приложение подключено к MS SQL базе и как потом "выпускать релизы". Т.е. вот развернули в докере приложение, потом внесли правки, фичи и т.п. Как теперь это поместить туда в докер? Заново собрать образ и опубликовать?

    • @aqorda
      @aqorda 3 года назад

      @@Xebot а изменение в структуре таблиц? Прикинь сколько возни )

  • @ivanomelchenko1895
    @ivanomelchenko1895 2 года назад

    НЕТ МНЕ НЕПОНЯТНО

  • @andreykosteley8839
    @andreykosteley8839 5 лет назад +4

    Здравствуйте, видео полезное, но перестаньте использовать русскоязычную VS, вы подаёте, на мой взгляд, не правильный пример.

    • @CODEBLOG
      @CODEBLOG  5 лет назад

      Через 10 дней переключусь на англоязычную VS 2019 )) лицензия на 2017 закончилась )

    • @gamescreator5040
      @gamescreator5040 5 лет назад +1

      @@prinshamlet5942я бы на твоём месте налёг на него перед программированием, без него уж очень
      сложно

    • @semen083
      @semen083 5 лет назад

      @@CODEBLOG у тебя какая версия студии? Разве она не бессрочная?

    • @CODEBLOG
      @CODEBLOG  5 лет назад

      @@semen083 не, у меня была Enterprise версия на 3 года от biz spark microsoft.

    • @semen083
      @semen083 5 лет назад

      @@CODEBLOG professional ведь бессрочная?

  • @tarasbarbos9035
    @tarasbarbos9035 3 года назад

    Чудесно, но зачем прям сходу тыкать тысячам незнакомых людей?