本文主要记载部署Asp.Net Core5.0 时遇到的各种问题,持续增加中...
开发环境:
开发工具 | Visual Studio 2019 |
SDK | .Net5.0 |
部署环境:
操作系统 | CentOS8 |
SDK | .Net5.0 |
数据库 | 达梦 |
1、无法找到指定文件夹,导致应用程序启动异常
项目发布后,使用dotnet Web.dll 的形式运行,报错:
Application Startup exception
system.IO.DirectoryNotFoundException:/home/NetCoreDemo/Areas/Admin/static/
出错的是“/Areas/Admin/static”这个路径读取不到。检查了发布后的文件,没有发现上述路径的文件夹。
解决办法:
按照上述路径创建文件夹即可,然后将static内的文件也要一并复制到发布后的文件夹内即可。
2、An unhandled exception has occurred while executing the request.
在执行请求时发生了未处理的异常
在命令窗口使用dotnet方式访问可以查看到 具体的错误信息是:
inotify实例数量的配置用户限制(128)已经达到,或者每个进程打开文件描述的数量已经达到
解决办法:修改最大值
先检查当前max_user_instances的当前值:
cat /proc/sys/fs/inotify/max_user_instances
修改
echo 256 > /proc/sys/fs/inotify/max_user_instances
为了使这个改变永久存在,需要在/etc/sysctl.conf中添加一行:
fs.inotify.max_user_instances = 256