设备环境:(物理机、局域网/公网、0.8.47/APP版本号{无})
BUG现象:(使用VS2022创建的asp.net core mvc项目静态资源文件无法正常加载。)
出现频率:(必现)
联系方式:(293群- & n b s p ;)
日志文件:(飞牛私有云分享【Debug_Log_20250427142832】,点击链接下载文件,App打开可转存到NAS:https://s.fnnas.net/s/d5fcf7ed56aa48aaa5)
我是ASP.NET Core的经验丰富的工程师,确定了问题与VS2022 与 web项目发布无关。 因为此问题仅发生在部署FnOS 中的Docker应用中。 我尝试下载源文件到本地,可正常运行。
我的部署步骤: Compose新增项目,选择路径,添加yaml, 如下:
version: '3.4'
services:
ywh:
image: mcr.microsoft.com/dotnet/aspnet:latest
ports:
- "8091:80"
volumes:
- /vol1/1000/DockerApp/WebApp/YWH:/app
- /vol1/1000/DockerApp/WebApp/YWH/wwwroot:/app/wwwroot
environment:
ASPNETCORE_URLS: http://+:80
entrypoint: ["dotnet", "/app/WebApplication1.dll"]
访问后 效果 http://webintune.zrui.xyz:10241/

下面是web应用运行日志:
info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
Request finished HTTP/1.1 GET http://webintune.zrui.xyz:10241/js/site.js - 404 0 - 0.1276ms
info: Microsoft.AspNetCore.Hosting.Diagnostics[16]
Request reached the end of the middleware pipeline without being handled by application code. Request path: GET http://webintune.zrui.xyz:10241/js/site.js, Response status code: 404
info: Microsoft.AspNetCore.Hosting.Diagnostics[1]
Request starting HTTP/1.1 GET http://webintune.zrui.xyz:10241/favicon.ico - - -
info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
Request finished HTTP/1.1 GET http://webintune.zrui.xyz:10241/favicon.ico - 404 0 - 0.2863ms
info: Microsoft.AspNetCore.Hosting.Diagnostics[16]
Request reached the end of the middleware pipeline without being handled by application code. Request path: GET http://webintune.zrui.xyz:10241/favicon.ico, Response status code: 404
我之前遇到过相同问题,重新部署后就解决了,但是这一次没有。
我之前发过的贴子: https://stackoverflow.com/questions/79484399/static-resources-are-not-loaded-in-asp-net-core-project-deployed-using-docker-co