Ответы пользователя по тегу ASP.NET
  • Какие бывают режимы работы сборщика мусора в .Net?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    https://learn.microsoft.com/ru-ru/dotnet/framework...
    https://habr.com/ru/articles/590475/

    .. совет - пока не поймете, в тч на экспериментах, используйте режимы по умолчанию ))

    ps пример - мой старый десктоп 4 ядра, новый ноут 20 ядер.. при попытке что то оптимизировать, даже успешной, потеряю универсальность.. а выбор рантайма будет весьма близок к лучшему возможному. как то так..
    Ответ написан
    2 комментария
  • Необходимо разработать проект с возможностью реализации динамических классов. С чего начать проект?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    начать надо не с поиска похожих проектов. ибо описание - каша полная
    начать надо как раз с устранения сумбурности.
    Необходимо сделать проект которые позволяет через интерфейс создать таблицы в базе данных
    тут уже начать и кончить:
    - что то путное без MVVM или подобного паттерна у вас вряд ли получится вообще. придется освоить альтернативы и выбрать подходящую. и уже потом найти реализацию для выбранной платформы интерфейса
    кроме всего прочего при создании таблицы, должен генериться cs файл с моделью
    - зачем?
    - но если так сильно надо - начните с гугления C# рефлексия, C# динамическая компиляция и Roslin API
    - просто научиться работать с EF для начала
    - для продолжения придется хорошо освоить все что с ним связано. в частности миграции
    Также в этом проекте необходимо реализация фильтрации, на сервер будет уходить сложный json, который будет парситься в sql и будет возвращать данные, соответственно.
    это уже на потом. если предварительные наброски освоите. то с этими пугающими фразами проблем не будет

    ps (WinForms, WPF, UWP) сори, меня тут пригласили ответить на ваш вопрос. про ASP с ходу вообще проморгал. хотя это убирает целый пункт, и возможно стартовать с MVC. на на самом деле вопрос остается сумбурным
    pps как вариант - начните проработку задачи. от кучки панических фраз, к описанию финкциональности и интерфейса для нее. и так по итерациям делайте уточнения. можно в итоге получит макеты интерфейса с описанием функционала. вот тогда уже можно задать вопрос - существует ли проект, такой как это?
    Ответ написан
    Комментировать
  • Как узнать на чем проект .net core или asp .net?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    а еще можно открыть свойства проекта, и поискать опцию "целевая платформа"
    Ответ написан
    Комментировать
  • Если шансы устроиться C# ASP.NET разработчиком без ВО?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    Собственно думаю стоит ли готовить портфолио на .NET стеке
    а сможете? сделайте. да такой что бы у работодатеоя слюки птеклию. вопрос и отпадет
    Ответ написан
  • План изучения C# чтобы стать C# junior - как улучшить?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    1 - все перечеркнуть и начать действовать
    2 - потом можно достать скомканый черновик из корзины.. ну и допустим добавить функциональная парадигма (куда вы без LINQ уедете?.. хотя LINQ это еще далеко не вся потенциально возможная функциональщина)
    Ответ написан
    2 комментария
  • Как формировать веб-страницу без пересоздания?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    не мой профиль, но на сколько я помню, webforms туго повязаны на ViewState, и вроде как только апдейт страницы. хотя можно конечно использовать и ajax, и frame. но грызть гранит науки придется в любом случае

    MVS.NET не связан такими ограничениями как ViewState, тем не менее, решения частичного обновления фрагментов все равно те же - ajax, frame, и конечно же средства современных фреймворков типа react, angular, vue, другие подобные.. ну и любой рукописный js код тоже
    Ответ написан
    Комментировать
  • Куда дальше развиваться в asp.net core?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    хороший источник для получения новых знаний по технологии asp
    заказы клиентов, все знаете - красавчик! рубите бабло. но на практике обычно сразу вылезают те самые направления
    Куда дальше развиваться
    Ответ написан
    5 комментариев
  • Почему CSVHelper не считывает поля из файла?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    (на камент к вопросу) ... или с разделителем "по умолчанию" ("," или ";". в РФ локали это как раз ";") .. копайте в сторону настройки локали дли сиэсви-ридера. простой пример тут https://progtask.ru/csv-c-sharp/
    Ответ написан
    Комментировать
  • Ресурсы по изучение ASP.NET CORE?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    вы ожидаете книг? продвинутых блогов? по новейшим технологиям?
    - книги всегда будут опаздывать
    - блоги, скорее всего будут на языке большинства разработчиков (речь не о родных, а об английском)

    официальная документация где то тут
    https://docs.microsoft.com/ru-ru/aspnet/core/tutor...
    и найти на русском что то свежее.. ну разве что на хабре? авторские статьи? но они всегда будут находимы по нужным тегам
    Ответ написан
    Комментировать
  • Создание приложения на C# и JS, что ещё надо?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    всё про ASP.NET

    и даже по русски https://docs.microsoft.com/ru-ru/aspnet/

    теоритически можно даже без js - курите Blazor
    в довесок поиск по Хабру
    вот только уровень там нужен далеко не нулевой ))

    но вот html и css обойти невозможно - на них строится разметка страницы. другого способа на сегодня не существует. придется осваивать хотя бы азы
    Ответ написан
    2 комментария
  • Где находится ниша Azure (с точки зрения финансовой рентабельности)?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    а где подробности о выбранных планах?
    проект ASP.NET
    в личных целях можно утоптать в бесплатные планы точно.. либо вы много чего не договариваете

    ps личный опыт - все работает очень круто. бюджетные хостинги не сравнивать. но это осознается только через пробы.. ни кто не верит на слово ))

    pps можно искать выгоды на AWS (и то очень сложно), но ажурь дружественнее всему дотнетовскому. для других стеков все остальные хостинги - гугл, и все и вся остальное
    Ответ написан
    Комментировать
  • Как создать чат на разных платформах(андроид и десктоп)?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    Мы подумали про SignalR но так как участники чата не в одном платформе как то использования этой библиотеки будет не правильно
    с чего вдруг?
    помощь гугла SignalR java => https://docs.microsoft.com/ru-ru/aspnet/core/signa...

    ps работая на "чистом" сокете, думаю что пилить лобзиком придется даже больше. вопрос скорее что у вас на стороне сервера уже есть? или какие навыки глубже? если C#+ASP.Net, то сигналР будет разумным выбором
    Ответ написан
    2 комментария
  • Как запустить ASP.NET Core проект?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    Ответ написан
    Комментировать
  • Незащищенное соединение на локальном сервере?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    сертификат из коробки поставляется
    из какой коробки? если у вас исходник проекта под VS с джитхаба, с сертиком в комплекте - сертик скорее всего сгенерирован на машине автора примера. и у вас по определению нет закрытого ключа

    хотелось бы разобраться со всем на старте
    с чем именно?
    - можете убрать ssl
    - можете добавить сертификат в исключения в браузере
    - можете научиться генерировать в студии свой (если сертик в проекте)
    - можете освоить генерацию самоподписных сертиков на IIS (или на чем там еще запускаете)

    при чем это либо сразу в менюхах студии видно, или в IIS манагере, или достаточно легко гуглится
    Ответ написан
  • Какой сервер нужен для asp.net core?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    1 - все тайны тут https://docs.microsoft.com/ru-ru/aspnet/core/?view... (второй абзац)
    2 - если хостить будет на винсервере - доступны все варианты, если на линукс - IIS не доступен
    3 - даже mssql server доступен на линукс
    4 -
    В сайт заходит в 50000 человек в день
    а это уже вопрос к железу, а еще он зависит от архитектуры самомго приложения, и от архитектуры базы. оценить железо без нагрузочного тестирования невозможно
    5 - а вот
    что бы подробнее спрашивать
    скорее всего надо нанимать специалиста, это уже на площадки фриланса
    Ответ написан
    Комментировать
  • Разумен ли self-hosting ASP.NET Web API приложения в службе Windows? Кто-нибудь использовал такое в проде?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    Есть мысли перейти на селфхостинг, однако есть опасения, что мировой опыт отвергает такой подход


    мопед не мой
    но:

    Сначала мы пошли по простому пути: прикрутили IIS, создали ASP.NET-приложение с фреймворком ASP.NET Web API и начали пилить бизнес-логику. Быстро стало понятно, что вся эта конструкция не держит больше 500-700 запросов в секунду. Как бы мы ни заклинали IIS, ни подкручивали 100500 параметров, проблема не решалась. И совсем доставало, что залезть внутрь IIS нет возможности, а значит полного контроля над ситуацией нам не добиться. IIS — пресловутый черный ящик, в котором тяжело что-то кардинально изменить.

    Тогда мы попробовали сервер проекта Katana (реализация OWIN-инфраструктуры от Microsoft). Katana — проект с открытым исходным кодом, поэтому можно было увидеть внутренности. К тому же, у Web API есть поддержка OWIN, а значит, сильно менять код не придется. Katana предоставляет возможность работать как с IIS, так и с их простым сервером, написанным на основе .NET-овского HttpListener. Именно его мы и взяли. Результат порадовал: теперь сервер держал около 2000 запросов в секунду, а ASP.NET приложение трансформировалось в Windows-сервис.

    Однако нагрузка на сервера увеличивалась, пилились новые фичи. Становилось понятно, что и этот вариант нас тоже не устраивает. Тогда мы пошли на кардинальные меры: от всей Катаны остался только HttpListener с небольшой обвязкой для асинхронности, от Web API не осталось ничего, то есть приложение стало полностью заточено под HTTP-запросы для биддера. В результате сервер стал способен обрабатывать до 9000 запросов в секунду. Вывод прост: вся OWIN- и Web API-обвязка оказывает критическое влияние на высокопроизводительные приложения. Хотите быстрее — пишите проще и неуниверсально. (Это не говорит о том, что внутри приложения должен быть ядерный говнокод. У нас всё модульно, вполне расширяемо: DI, паттерны и всё такое)


    источник - https://habr.com/company/targetix/blog/261745/
    Ответ написан
    1 комментарий