Как развернуть приложение .Net Core 2.1 после обновления с версии 1.1? - PullRequest
1 голос
/ 14 мая 2019

У нас было веб-приложение на .Net Core 1.1, размещенное на сервере IIS, и мы публиковали его Release и Portable и работали нормально, просто скопируйте содержимое и все.

Но мы обновилиприложение для .Net Core 2.1, и мы попытались опубликовать зависящие от платформы или автономные и многие конфигурации, но когда мы копируем содержимое в IIS (мы ничего не изменили в IIS) и запускаем приложение, оно не работает.

Мы стажеры и не обладаем достаточным опытом или знаниями по этому вопросу.

1 Ответ

0 голосов
/ 14 мая 2019

вы знакомы с Docker? я использую докер для создания и публикации своего приложения, а вот синтаксис

FROM ubuntu
FROM microsoft/dotnet:2.1-sdk

COPY . ./
RUN dotnet restore

WORKDIR youre-app-main-project
RUN dotnet publish -c Release -o out
ENTRYPOINT ["dotnet", "out/app-name.dll"]

в основном это означает -

восстановление пакетов

dotnet restore

опубликовать в наш каталог

dotnet publish -c Release -o out

запустить приложение -

dotnet out / app-name.dll

приложение должно быть запущено и работать (используйте докер для получения бонусных баллов :-))

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