IIS运行 Web 相关
遇到情况一:
运行的Web需要获取系统信息,例如内存使用率,CPU使用率,进程等,获取不到数据;
原因: 权限不够
解决办法:
以管理员权限运行配置的站点
运行的内容涉及到系统操作,需要使用管理员权限,但IIS默认使用的是内置账户,权限不足,需要手动更改设置,操作如下:
(1).应用程序池->选中站点->高级设置->进程模型->标识
(2).选择自定义账户->输入管理员账号密码->重启站点->OK
参考链接:IIS站点管理-IIS站点以管理员身份或指定用户运行
遇到情况二:
IIS部署 . NET Framework 4.6.1的 WebApi 报错如下图:
原因: 缺少ASP.NET环境
解决办法:
打开记事本,粘贴如下代码保存为admin.bat,管理员权限运行即可
dism /online /enable-feature /featurename:IIS-ISAPIFilter
dism /online /enable-feature /featurename:IIS-ISAPIExtensions
dism /online /enable-feature /featurename:IIS-NetFxExtensibility45
dism /online /enable-feature /featurename:IIS-ASPNET45