Visual Studio Code - это приложение JavaScript, которое делает его портативным (и довольно медленным). Visual Studio Framework - это другое животное; тот, который очень территориален. Скомпилированные приложения, предназначенные для платформы. NET, абсолютно не будут работать на MacOS, или Linux, или на Solaris, или ..... на чем-то, что не Windows. . NET ядро переносимо для MacOS.
Согласно этому сообщению ( Можете ли вы устанавливать и запускать приложения, созданные на платформе. NET на Ma c? ), существует возможность использования Mono для перекомпиляции кода и запустить его на Ма c. К сожалению, он не поддерживает полную. NET Framework и, вероятно, требует некоторых нетривиальных изменений в коде, чтобы заставить его работать. Если вы go этот маршрут, вы либо будете ограничены областями Framework, которые поддерживаются Mono, либо вам придется поддерживать 2 разные версии одной и той же базы кода. Ни один из вариантов не звучит мне очень хорошо.
Что касается работы в Docker, это не будет работать. Docker в основном связан с операционной системой хоста из-за использования пространств имен ядра для обеспечения изоляции процессов и других системных ресурсов. Он не предоставляет того же API ядра, который требуется для. NET Framework.
Если вы абсолютно уверены, что хотите продолжить разработку Ma c, лучшим вариантом, вероятно, будет использование толстой виртуальной машины с полной копией Windows. У этого есть очевидные недостатки: он намного дороже (как с точки зрения системных ресурсов, так и затрат на лицензирование программного обеспечения), и в конечном итоге вы все равно используете Windows (так что вы можете просто использовать RDP для реального Windows автомат). Возможно, это не тот ответ, на который вы надеялись (и я бы хотел, чтобы кто-то перечислил некоторые из пропущенных мной опций), но я думаю, что вы в конечном итоге сделаете какую-то работу в Windows.