3

я начал работать на веб-службы (Web API) с .net ядра и визуальной студии 15.Запуск .net ядро ​​на Linux автономный

Моя цель состоит в том, чтобы развивать сервис на окнах, а затем развернуть его на автономный Linux-проигрыватель (единственный способ разместить файлы на ПК с Linux с помощью флеш-накопителя USB).

У меня возникли проблемы с поиском документации или руководства о том, как это сделать. Большая часть информации там говорит о лазурных и удаленных виртуальных серверах, что не имеет значения.

Любой информация о том, как я могу disturbute для Linux и установить рамки .net на отдельном Linux будет очень полезно

+0

Вам нужно будет установить linux runtime на вашем компьютере Windows (используя dnvm), а затем опубликовать приложение со временем выполнения, а затем приложение будет x-скопировано. Я думаю, вы захотите использовать CoreClr, а не полную фреймворк - в противном случае для запуска вашего приложения вам нужно будет установить Mono в целевой Linux-модуль. – Pawel

ответ

0

вы можете прочитать о том, как установить .NET Сердечник на Linux на этой странице:
https://get.asp.net/OtherDownloads
https://docs.asp.net/en/latest/getting-started/installing-on-linux.html

чтобы развернуть приложение в Linux я обычно использую управления исходным кодом, как Git (толчок к Git из окна и вытащить из Git на Linux).
FTP для Linux-машины может быть другим вариантом, созданием установочного пакета или просто использованием флэш-накопителя USB

+0

Спасибо большое за ваш ответ! Но я боюсь, что это не очень полезно; Я прочел инструкции по установке, проблема в том, что, как я уже упоминал, Linux-ПК, который Мне нужно установить .net на иметь доступ к ZERO-WWW, а thoose-руководства типа реле имеют тот доступ в какой-то точке (поэтому проблема заключается в установке) –

+0

Во-вторых, о развертывающей части, скажем, что я получаю исходный код на машине linux, Я до сих пор не знаю, как развернуть и не найти никаких руководств, не являются устаревшим или реле по www-соединению. Я даже не уверен, что исходный код может мне помочь с , когда визуальная студия не для Linux, поэтому я действительно не вижу, как это может помочь мне развернуть в обоих случаях –

0

Я просто ответил на аналогичный вопрос here. В основном вам необходимо опубликовать свою заявку с помощью

dnu publish -o ./deploy 

команда. Это позволит вам упаковать ваше приложение вместе с необходимыми пакетами для распространения.

Использование этого должно позволить вам удалить эту выходную папку на любом компьютере с .NET Core. Вы сможете запускать свой веб-сайт из выходного пути, не загружая пакеты из NuGet.

Смежные вопросы