.net core публикация сайтов

net core 2.2.301 в моем linux и уже я существую разрабатывая приложение MVC в визуальном изучении переслал ее, не печатая server и используя команду dotnet run - urls "http://0.0.0.0:5000" я поместил ее, чтобы функционировать но то, чего я не добился, она состоит в том, чтобы печатать в визуальном изучении, чтобы после перемещать ее в сервер и помещать ее, что осталась постоянной эта часть, я не добился ее напечатал и визуальный он произвел мне .dll, но я не могу заставлять это функционировать не, если они смогли помогать мне или встречаться руководитель .net core, чтобы печатать веб-страницы используя .net core спасибо

0
задан 13.07.2019, 09:28
1 ответ

Ты можешь помещать твой сайт как демон Linux используя "systemd".

Для этого deberГЎs делать следующее:

  1. Печатает твой сайт с Визуального Studio как ты это делаешь.
  2. Идентифицирует каталог со всеми файлами publicaciГіn, dlls, configs, views, css, и т.д.
  3. Думал, что текстовый файл в Linux так называемом "tusitio.service" ("tusitio" это обрежь заменять с именем, которое ты хочешь, или больше согласно твоему Вебу)
  4. Внутри этого файла прикрепляет следующего cГіdigo, что estГЎ в continuaciГіn и это приспособь к твоим каталогам, именам dlls, и т.д. (это одинокое пример)
[Unit]
Description=Servicio de tusitio - ASP.NET MVC

[Service]
WorkingDirectory=/publicacion/tusitio
ExecStart=/usr/bin/dotnet /publicacion/tusitio/tusitio.dll
Restart=always
RestartSec=10
KillSignal=SIGINT
SyslogIdentifier=tusitio_servicio
User=root
TimeoutStopSec=30
Environment=ASPNETCORE_ENVIRONMENT=Production
Environment=DOTNET_PRINT_TELEMETRY_MESSAGE=false
Environment=ASPNETCORE_URLS=http://0.0.0.0:5000

[Install]
WantedBy=multi-user.target

WorkingDirectory: он, где у тебя есть каталог со всеми файлами publicaciГіn ExecStart: ты должен помещать каталог команды dotnet, место и точный path, откуда находится твой dll сайта.

  1. Сохраняет изменения и копирует созданный файл следующей формы с командной строки
sudo cp tusitio.service /etc/systemd/system/
  1. , однажды Скопированные, deberГЎs выполнять следующие команды
sudo systemctl enable tuservicio.service
sudo systemctl start tuservicio.service

ЗАНЕСЛО В СПИСОК! уже у тебя есть твоя услуга / демон функционируя с твоим веб сайтом. Чтобы видеть состояние услуги ты можешь выполнять

sudo systemctl status tuservicio.service

, Чтобы останавливать твою услугу можешь выполнять

sudo systemctl stop tuservicio.service
1
ответ дан 01.12.2019, 23:41

Теги

Похожие вопросы