错误描述

info: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[0]
      User profile is available. Using '/root/.aspnet/DataProtection-Keys' as key repository; keys will not be encrypted at rest.

错误现象:
无法访问wwwroot中的静态资源

在这里插入图片描述

复现详细错误:

[root@abcdefghijklmn ~]# dotnet /www/core/top.libeilin.orange.dll 
info: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[0]
      User profile is available. Using '/root/.aspnet/DataProtection-Keys' as key repository; keys will not be encrypted at rest.
info: Microsoft.Hosting.Lifetime[0]
      Now listening on: http://[::]:80
info: Microsoft.Hosting.Lifetime[0]
      Application started. Press Ctrl+C to shut down.
info: Microsoft.Hosting.Lifetime[0]
      Hosting environment: Production
info: Microsoft.Hosting.Lifetime[0]
      Content root path: /root

解决方法

参考:asp.net core 2.1部署到Linux无法访问wwwroot文件夹中的资源

说明:
启动的时候没在项目文件夹中启动,我之前是在Linux主目录启动的项目。
进入项目目录,再运行 项目名.dll 文件。

[root@abcdefghijklmn ~]# cd /www/core/
[root@abcdefghijklmn core]# dotnet top.libeilin.orange.dll 
info: Microsoft.Hosting.Lifetime[0]
      Now listening on: http://[::]:80
info: Microsoft.Hosting.Lifetime[0]
      Application started. Press Ctrl+C to shut down.
info: Microsoft.Hosting.Lifetime[0]
      Hosting environment: Production
info: Microsoft.Hosting.Lifetime[0]
      Content root path: /www/core
Logo

一站式 AI 云服务平台

更多推荐