Развертывание пакета без IIS - PullRequest
0 голосов
/ 21 апреля 2020

Мне нужно разместить приложение в сервисе Windows, поэтому я не использую IIS. Однако почти все официальные примеры требуют пути IIS. Единственный, которому это не нужно - «кастом». Мне удалось запустить пакетные команды с использованием этого «пользовательского» развертывания, но я не понимаю, как копировать артефакты.

Ответы [ 2 ]

1 голос
/ 27 апреля 2020

Просто откройте командную строку и перейдите в папку, в которой у вас есть код:

Publi sh автономное приложение. Создается исполняемый файл macOS * 646 *.

dotnet publish -r osx-x64

Publi sh приложение автономное. Создается Windows 64-разрядный исполняемый файл.

dotnet publish -r win-x64

Просто пропустите эту опубликованную папку на сервере и в CMD на сервере просто перейдите в папку в опубликованной папке на сервере, чем выполните следующую команду Необходимо использовать ваше реальное имя проекта в {Project-Name}

dotnet run {Project-Name}.dll 

, это будет выполнять ваш проект на сервере, а также вам нужно управлять конфигурацией веб-сервера, чтобы DNS работал как веб-сервер

1 голос
/ 26 апреля 2020

Наконец я понял, как это решить. Если вам нужно что-то подобное, вы можете использовать это «пользовательское» развертывание, упомянутое в вопросе, ваш пакет будет извлечен в C: \ staging и затем скопирован в C: \ staging-previous на компьютере.

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