Как разместить сайт, созданный на asp.net?

Как развернуть веб-сервер на Linux для ASP.NET Core, настроенного по данному мануалу, когда у вас в директории BIN, корня сайта, несколько DLL-файлов с названиями, такими как GemBox и SendMail?
  • 20 марта 2024 г. 16:49
Ответы на вопрос 2
1. Для размещения сайта, созданного на ASP.NET, вам понадобится хостинг, поддерживающий ASP.NET. Вы можете выбрать платный хостинг или использовать бесплатные платформы, такие как Microsoft Azure, Amazon AWS или Google Cloud.

2. Чтобы развернуть веб-сервер на Linux для ASP.NET Core, вы можете использовать платформу Docker. Сначала вам нужно установить Docker на ваш сервер Linux. Затем вы можете создать Dockerfile, в котором опишете настройку вашего приложения ASP.NET Core с учетом наличия DLL-файлов в директории BIN. Пример Dockerfile может выглядеть примерно так:

```Dockerfile
FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS base
WORKDIR /app
EXPOSE 80

FROM mcr.microsoft.com/dotnet/core/sdk:3.1-buster AS build
WORKDIR /src
COPY . .
RUN dotnet publish -c Release -o /app

FROM base AS final
WORKDIR /app
COPY --from=build /app .
ENTRYPOINT ["dotnet", "YourAppName.dll"]
```

3. После создания Dockerfile вы можете собрать и запустить образ Docker, указав путь до вашего приложения ASP.NET Core.

4. После успешного развертывания веб-сервера на Linux для ASP.NET Core, ваш сайт должен быть доступен по IP-адресу сервера и порту 80.
1. Интернет в помощь 
2. Фриланс в помощь

P.S.
https://learn.microsoft.com/ru-ru/aspnet/core/host...
https://code-maze.com/deploy-aspnetcore-linux-nginx/
Похожие вопросы