[英]No static files from the wwwroot folder after dockerize .net core mvc application on Rasperry Pi
我是Docker的新手,我有一個無法解決的問題。 我創建了.net核心MVC應用程序,並且該應用程序應該可以在樹莓派上運行,因此我在HypriotOS上的樹莓派上對我的應用進行了docker化,一切都很好,但是未找到來自wwwroot(默認靜態文件文件夾)的某些圖像(404)。 在wwwroot文件夾中,我有一些css,js和圖像文件,而css,js和少量圖像可用,但很少有.png文件。 我不知道為什么。
我的Dockerfile
FROM mcr.microsoft.com/dotnet/core/sdk:2.2 AS build
WORKDIR /app
# copy csproj and restore as distinct layers
COPY *.csproj ./
RUN dotnet restore
# copy everything else and build app
COPY . ./
RUN dotnet publish -c Release -o out
FROM mcr.microsoft.com/dotnet/core/aspnet:2.2 AS runtime
WORKDIR /app
COPY --from=build /app/out .
ENTRYPOINT ["dotnet", "TestApp.dll"]
用於構建和運行Docker映像的命令:
docker build -t testapp .
docker run -p 8080:80 --name testapp testapp
Dockerize正確通過,沒有錯誤。 可以從外部訪問該應用程序,一切正常,但是某些圖形未顯示(404未找到)。
檢查您的.dockerignore文件,以查找與丟失的文件/路徑匹配的任何內容。 這就是為我解決的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.