An exception was thrown while activating Service.Services.Common.PermissionService.

背景:

近期上线一套MES系统,同样架构,同样的环境,错误提示Service.Services.Common.PermissionService.,不知问题所在。

问题分析

检测后端,可以正常浏览。通过前端测试,报Service.Services.Common.PermissionService错误;后端直接测试,报500错误。后端这个信息比较重要,这个才是解决问题的关键。

前端访问测试

vue前端页面登录报错:Service.Services.Common.PermissionService.

后端页面

a、浏览查看

b、测试调用

报500错误,这点非常重要,我们从这里入手,这个才是解决问题的关键

整个事件发生到解决的过程:

检测相关依赖和服务:

正常部署安装和使用

软件环境:

vs 2019 、vs code  、iis、Windows server 2016

网络环境:

已经开放9081前端网站、 9080API网站 

硬件环境:

阿里云服务器

项目环境: 

netcore 5.0.17 \net sdk 5.0.103\vue\sql server 2016 \redis 

解决方案:

1、重装系统 (治标不治本)

2、重新安装软件和服务 (非环境问题)

      卸载所有安装的软件服务组件

删除安装的服务角色:

     重启后遇到服务器管理器无法打开,打开没有反应

      cmd执行以下命令就好了,这个比较管用,保存下

      dism /online /enable-feature /all /featurename:NetFx4      

正常启动服务器管理器

重装服务器角色和组件iis

2、检查操作系统 (没有找出问题)

      目录权限

      目录用户:iis \ network\service \ every one

3、检查阿里云安全设置 (没有找出问题)

4、【终极解决方案】(就是这么简单)

        将整个部署文件夹的权限全部赋值给Users。

        权限问题愣是查了很久,mark一下。

结果还真是解决了

授权前后接口返回信息比较:

授权前:

授权后:

最后系统正常访问后端接口。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jekc868

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值