Перейти к содержанию

Вопросы про C#/.NET приложения

Какие типы .NET приложений поддерживаются

Система поддерживает два варианта загрузки .NET приложений:

  1. Опубликованное приложение (publish) — если в архиве есть файл *.runtimeconfig.json, система определит версию .NET и предложит выбрать тип приложения (ASP.NET Core или консольное).
  2. Проект из исходников (.csproj) — если в архиве есть файл *.csproj, система соберёт проект с помощью dotnet publish.

При загрузке вы сможете выбрать:

  • Тип приложения: ASP.NET Core или Консольное приложение
  • Команду для запуска: по умолчанию dotnet "ИмяПриложения.dll"

Как обратиться к моему ASP.NET Web Api/MVC по http(s)?

Для этого вам понадобится выделенный адрес, который можно получить, указав порт во вкладке "Порты". Стандартным http портом является - 80 для .NET до 8 версии, начиная с .NET 8 порт по умолчанию - 8080. Подробнее можно почитать здесь.

Как загрузить опубликованное .NET приложение

  1. Опубликуйте проект локально:
dotnet publish -c Release -o ./publish
  1. Упакуйте содержимое папки publish в zip-архив.
  2. Загрузите архив на хостинг.
  3. На втором шаге проверьте определённую версию .NET и тип приложения.

Как загрузить .NET проект из исходников

  1. Упакуйте исходный код проекта (с файлом .csproj) в zip-архив.
  2. Загрузите архив на хостинг.
  3. Система автоматически выполнит dotnet restore и dotnet publish.

Внимание

В архиве должен быть ровно один файл .csproj. Если их несколько — загрузите опубликованное приложение.

Не нашел ответа на вопрос

У вас остались вопросы по теме? Задайте их нам в чате поддержки в телеграм