.NET CORE WEB API在本地运行得好好的,上传到服务器就启动错误

首先这个是因为配置问题,大部分是因为读取不到appsettings.json这个文件造成的

为什么读取不到,是因为执行目录的缘故,你在什么目录执行 那就是读取这个目录的appsettings.json

比如你在root/下执行dotnet XXX.DLL,那他是不会读取这个DLL下的appsettings.json,而是去root下寻找appsettings.json这个文件

这就很撒比了对吧 没办法 微软就是不干人事

 

所以解决办法也就很简单了 cd到对应目录再执行DLL就可以了

 

接下来就是值守程序

因为supervisor只能运行一行command

一行命令就是cd /home/wwwroot/&&dotnet XXXAPI.dll

所以合并运行就是

supervisor需要用这个命令/bin/bash -c包起来执行

最终就是

command= /bin/bash -c "cd /home/wwwroot/&&dotnet XXXAPI.dll"


 

posted @   MayBreath  阅读(63)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· SQL Server 2025 AI相关能力初探
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
点击右上角即可分享
微信分享提示