Размещать веб-интерфейс .Net Core 2.2 на сервере с установленной платформой .Net - PullRequest
0 голосов
/ 11 октября 2019

Я написал .NetCore 2.2 Web API для клиента, но с тех пор как выяснил, что сервер, на котором я буду размещать этот API, не поддерживает .Net Core 2.2, но на нем установлено .Net Framework 4.7.2.

Клиент не готов обновить свой хостинг-пакет.

Возможно ли разместить приложение .Net Core на сервере Windows, на котором не установлен .Net Core, но установлен .Net Framework?

Я кое-что прочитал, но я не нахожу пост, напрямую связанный с моими требованиями.

1 Ответ

1 голос
/ 11 октября 2019

В 1.х и 2.х да. ASP.NET Core совместим со стандартом .NET, что означает, что он также совместим с .NET Framework (4.6.1+ для ASP.NET Core 2.x). Вам просто нужно отредактировать файл csproj и изменить целевой фреймворк:

<TargetFramework>net472</TargetFramework>

Однако стоит отметить, что ASP.NET Core 3.x больше не поддерживает таргетинг на .NET Framework. Он совместим только с .NET Standard 2.1, который не совместим ни с одной версией .NET Framework. Таким образом, вы застрянете в 2.2.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...