У меня есть проект ASP.NET Framework 4.0 WebForms, запущенный на нескольких серверах Windows. Я задаюсь вопросом о целях, которые я должен достичь, чтобы иметь возможность размещать проект под Linux. Предположим, что я реорганизую проект и обновляю версию Framework до 4.5 или 4.6. Если мы предположим, что у меня нет кода, специфичного для Windows, в моем проекте либо потому, что у меня никогда не было такого кода, либо потому, что я реорганизовал его, чтобы не предполагать свойства, специфичные для Windows. Мой вопрос: каковы известные основные компоненты .NET, которые будут ломаться под Linux?Как переключить старый .NET-проект на Linux?
-1
A
ответ
1
Независимо от того, насколько хорошо вы утверждаете это в Windows, запуск веб-приложения в Linux и Mono может показать, что происходит.
Этот вопрос поэтому слишком широк. Я вел блог о запуске веб-приложения ASP.NET 4.x на Mono,
Веб-сервер Jexus и кросс-платформа ASP.NET Меня пригласил Мингжи Йи, чтобы выступить на конференции разработчиков Jiaodong 2015 2015 года 12 декабря. о моих взглядах на кресте Jexus и ASP.NET ...
https://blog.lextudio.com/2015/12/jexus-web-server-and-asp-net-cross-platform/
следует отметить, что .NET 4.6 не может быть хорошо поддерживается на Mono, так как она развивается медленнее, чем .NET.
Я считаю, что WebForms не может работать под Linux. Вам нужно будет перейти на MVC, чтобы использовать .NET Core или Mono. –
@ Не обязательно. WebForms хорошо поддерживается Mono. .NET Core поддерживает только ASP.NET MVC Core, поэтому он все еще отличается от классического ASP.NET MVC. –
@LexLi Спасибо, я не понял, что Mono реализовала также WebForms. –