2016-10-09 6 views
-1

У меня есть проект ASP.NET Framework 4.0 WebForms, запущенный на нескольких серверах Windows. Я задаюсь вопросом о целях, которые я должен достичь, чтобы иметь возможность размещать проект под Linux. Предположим, что я реорганизую проект и обновляю версию Framework до 4.5 или 4.6. Если мы предположим, что у меня нет кода, специфичного для Windows, в моем проекте либо потому, что у меня никогда не было такого кода, либо потому, что я реорганизовал его, чтобы не предполагать свойства, специфичные для Windows. Мой вопрос: каковы известные основные компоненты .NET, которые будут ломаться под Linux?Как переключить старый .NET-проект на Linux?

+1

Я считаю, что WebForms не может работать под Linux. Вам нужно будет перейти на MVC, чтобы использовать .NET Core или Mono. –

+1

@ Не обязательно. WebForms хорошо поддерживается Mono. .NET Core поддерживает только ASP.NET MVC Core, поэтому он все еще отличается от классического ASP.NET MVC. –

+0

@LexLi Спасибо, я не понял, что Mono реализовала также WebForms. –

ответ

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.