Разработка asp.net mvc на Linux

Я пытаюсь избавиться от Windows и переключиться на Fedora. В колледже я изучаю много asp.net MVC 5.

Теперь. Я знаю, что могу делать asp.net Core на Linux, с кодом vs и так далее, но возможно ли мне использовать что-то вроде Rider, для разработки веб-приложений с использованием MVC 5? Я пробовал использовать Райдера, но он кричал на меня, что у меня нет msbuild.

Я посмотрел в моно, но после некоторых исследований я не знаю, хорошо ли это. Проблема заключается в том, что мои проекты должны быть совместимы с Visual Studio для Visual Studio в Windows. Есть ли нормальный способ заставить его работать?

Я использую Fedora.

  • Кто-нибудь получил какие-либо показатели производительности, сравнивающие IIS и .NET с Cherokee и Mono?
  • mod-mono-server 4 не работает, а 2 делает
  • Моно / ASPvNext Distro?
  • mod_mono на SLES 12.1 не может зашифровать ASP.Net web.config
  • Выделение синтаксиса Nano для C # и / или ASP. Сеть
  • Встречайте проблемы при попытке разместить ASP.NET Web Api на Debian с помощью Mono и Nginx
  • 2 Solutions collect form web for “Разработка asp.net mvc на Linux”

    От ученика к ученику я бы сказал, что самый простой способ работать в вашем семестре – создать виртуальную машину Windows, иметь весь свой код в какой-то системе управления версиями, такой как git, программу на все, что вы хотите, и перед тем, как представить свой проект ваш профессор, попробуйте его на своей виртуальной машине.

    Основная причина заключается в том, что, поскольку вы используете продукты Microsoft, и вы являетесь студентом, вся конфигурация и работа, которые вы могли бы инвестировать в создание полупристойного рабочего пространства, могли бы быть инвестированы в исследование других вещей. В конце семестра вы можете просто удалить свою виртуальную машину, а затем взять весь свой код из git и использовать его всякий раз, когда вам нужно.

    Надеюсь, поможет,

    JetBrains предоставляет бесплатный период оценки, поэтому, если бы я был вами, я бы установил его на Fedora и убедиться, что текущий уровень совместимости с MSVS достаточен для ваших нужд.
    Конечно, вы также можете запустить Windows в VM, установить версию VS Community сообщества и использовать ее в качестве резервной опции, предполагая, что ваш преподаватель не будет требовать использования функций, доступных только в выпусках Professional или Enterprise.

    Linux и Unix - лучшая ОС в мире.