Код: Выделить всё
build:
..
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up .NET Core
uses: actions/setup-dotnet@v4
with:
dotnet-version: ${{ env.DOTNET_VERSION }}
- name: Build with dotnet
working-directory: ./${{ matrix.value }}
run: dotnet build --configuration Release
- name: dotnet publish
working-directory: ./${{ matrix.value }}
run: dotnet publish -c Release -o ${{env.DOTNET_ROOT}}/${{ matrix.value }}/${{ env.APP_NAME }}
- name: Upload artifact for deployment job
uses: actions/upload-artifact@v3
with:
name: .net-ui
path: ${{env.DOTNET_ROOT}}/${{ matrix.value }}/${{ env.APP_NAME }}
Код: Выделить всё
- name: Deploy to Azure Web App
id: deploy-to-webapp
uses: azure/webapps-deploy@v2
with:
app-name: ${{ env.AZURE_APP_NAME }}
package: ${{ env.AZURE_APP_PACKAGE_PATH }}
Код: Выделить всё
C:\home\site\wwwroot>ls
Humanizer.dll
Microsoft.AspNetCore.Razor.Language.dll
Microsoft.Bcl.AsyncInterfaces.dll
..
web.config
wwwroot
Код: Выделить всё
C:\home\site\wwwroot\wwwroot>ls # pay attention on doubled `wwwroot`
UI.styles.css
css
favicon.ico
js
lib
Код: Выделить всё
C:\home\site\wwwroot\wwwroot\lib>ls
bootstrap
jquery
jquery-validation
jquery-validation-unobtrusive
Еще одна странность заключается в том, что некоторые файлы представлены локально (
Код: Выделить всё
/lib/jquery/dist/jquery.min.js
Код: Выделить всё
C:\home\site\wwwroot\wwwroot\lib\jquery>ls
LICENSE.txt # pay attention no "dist" folder
Код: Выделить всё
GET https://azureapp.eastus-01.azurewebsites.net/lib/jquery/dist/jquery.min.js
[HTTP/1.1 404 Not Found 351ms
Подробнее здесь: https://stackoverflow.com/questions/790 ... oot-folder