Могу ли я разместить ASP.NET (4.6.1) Приложение на сервере Linux?

#asp.net #mono #kestrel-http-server

#asp.net #моно #kestrel-http-сервер

Вопрос:

Недавно я тестировал ASP.NET Основное приложение на моем Linux-сервере, размещенном через Mono amp; Kestrel. Все работало хорошо, однако мне пришлось перейти с ASP.NET Ядро из-за некоторых неподдерживаемых пакетов, которые были необходимы для приложения.

Я новичок в ASP.NET так что не уверен на 100%, что я делаю неправильно, но теперь, когда я пытаюсь выполнить dotnet run / dotnet build, мой сервер говорит:-

DOTNET1011: Фреймворк не установлен: .NetFramework, версия = v4.6.1

Могу ли я что-нибудь сделать в качестве обходного пути? Я понимаю, что Core был разработан как мультиплатформенный, но с таким количеством неподдерживаемых пакетов он не подходил для этой цели.

Спасибо

Комментарии:

1. Вы должны переключиться на чистый .NET Core в вашем файле project.json. И также обратите внимание, что Mono здесь неуместен.

2. Извините, да, как я уже упоминал, только 3 пакета / библиотеки, которые мне нужны для работы, не поддерживают .NET Core. Неужели нет никакого способа обойти это?

3. Нет, обойти это невозможно.