.NET 5.0 или .NET Framework 3.5 для развертывания в Windows 7 ?

#c# #.net #windows #visual-studio #frameworks

Вопрос:

Я создаю приложение на C# в Visual Studio 2019, которое должно работать в Windows 7 (и более поздних версиях). В момент выбора шаблона я неосознанно выбрал тот, который позволяет мне ориентироваться только на NET Core 3.1 или NET 5.0, хотя в прошлом я бы выбрал более старую платформу NET Framework 3.5, чтобы убедиться, что программа будет работать на старых компьютерах.

Я понимаю, что NET 5.0 можно установить на W7, но, похоже, для установки требуется больше зависимостей (что может сбить с толку моего клиента, если он когда-либо решит установить программное обеспечение самостоятельно), и я никогда не пытался запустить приложение NET 5.0 на W7.

Должен ли я оставаться с NET 5.0, чтобы это было надежно в будущем, или было бы безопаснее переориентировать мой проект на платформу 3.5? Насколько хорошо NET 5.0 работает с W7?

Ответ №1:

Вы можете опубликовать приложение .NET 5 как автономное (см. windows RIDs), чтобы конечному пользователю не нужно было вручную устанавливать что-либо дополнительное на машину.