Разверните asp net core 3.1 приложение в azure через ftp - PullRequest
0 голосов
/ 11 марта 2020

Я пытаюсь развернуть простое приложение do tnet (do tnet new webapi) в azure через FTPS, но я всегда вижу одно и то же изображение по URL-адресу azure: enter image description here

Конфигурация / Общие настройки:

  • Стек:. NET Ядро
  • Основная версия: 3.1
  • Незначительная версия 3.1.0
  • Команда запуска: do tnet <имя> .dll

Я попытался опубликовать sh через Visual Studio с развертыванием FTP с профилем ( Кнопка «Получить публикуемый sh профиль» в обзоре). Также я попытался отправить все файлы вручную через FTPS. Путь, который я взял из файла профиля publi sh.

Примечание: я переключил стек на PHP и передал индекс. html через FTPS вручную - это сработало.

Есть ли пошаговое руководство по развертыванию основного приложения asp net через FTPS?

1 Ответ

0 голосов
/ 12 марта 2020

Вам необходимо создать файл web.config в папке вашего сайта:

enter image description here

Содержимое web.config:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <location path="." inheritInChildApplications="false">
    <system.webServer>
      <handlers>
        <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
      </handlers>
      <aspNetCore processPath="dotnet" arguments=".\CoreWebApplication.dll" stdoutLogEnabled="false" stdoutLogFile="\\?\%home%\LogFiles\stdout" />
    </system.webServer>
  </location>
</configuration>

Примечание для изменения CoreWebApplication.dll на ваш собственный файл DLL.

Затем с помощью FTP загрузите все файлы в папку Azure Web App site\wwwroot\:

enter image description here

Наконец, перезагрузите веб-приложение, чтобы проверить, успешно ли развернуто ваше основное приложение. NET.

...