Я создал веб-приложение на основе шаблона NET Core Angular, когда вы выполняете команду dotnet new angular
. Все мы знаем структуру папок этого шаблона, где клиентское приложение находится в подпапке ClientApp.
Обычно я развертываю это приложение на Azure с использованием FTP-копии: я создал приложение с помощью команды dotnet publish -c Release
, которая создает версию развертывания в папке bin\Release\netcoreapp2.2\publish\
. Я FTP копирую содержимое этой папки в Azure и все работает нормально.
Я пытался настроить непрерывную интеграцию в Azure с моим репозиторием GitHub, шаги очень просты, связь между моим * Веб-приложение 1038 * и репозиторий GitHub созданы без проблем. Теперь, когда я фиксирую новые изменения в своем репозитории, я вижу, что развертывание было автоматически запущено в Azure, что пока хорошо.
Однако, когда я перезагружаю свое приложение Azure в браузере, я не надеваю Не вижу никаких изменений.
Если в моей локальной папке bin\Release\netcoreapp2.2\publish\
содержимое для развертывания выглядит следующим образом:
ClientApp\
wwwroot\
appsettings.json
appsettings.Development.json
Homepage.dll
Homepage.pdb
Homepage.deps.json
Homepage.runtimeconfig.json
Homepage.Views.dll
Homepage.Views.pdb
HtmlAgilityPack.dll
System.ServiceModel.Syndication.dll
System.Xml.XPath.XmlDocument.dll
web.config
, затем в Azure, после при непрерывном развертывании содержимое выглядит следующим образом:
.vscode/
ClientApp/
Controllers/
obj/
Pages/
Properties/
wwwroot/
.gitignore
appsettings.json
appsettings.Development.json
Homepage.csproj
Homepage.dll
Homepage.pdb
Homepage.deps.json
Homepage.runtimeconfig.json
Homepage.Views.dll
Homepage.Views.pdb
HtmlAgilityPack.dll
Program.cs
README.md
Startup.cs
System.ServiceModel.Syndication.dll
System.Xml.XPath.XmlDocument.dll
web.config
Я предположил, что Azure должен извлекать код из GitHub и собирать его так же, как я его собираю с командой dotnet publish -c Release
.
Но этого не происходит, похоже, он просто копирует файлы.
Что также странно, так это то, что мое приложение все еще работает после того, как я жестко обновил sh с помощью Ctrl + F5. Хммм ...
Я что-то упустил? Я что-то не так делаю?
Спасибо.