Could not load type ‘System.ServiceModel.Activation.HttpModule‘ from assembly ‘System.ServiceModel
发布日期:2021-06-30 17:19:19 浏览次数:2 分类:技术文章

本文共 670 字,大约阅读时间需要 2 分钟。

昨天有个同事在服务器上装arcmap,提示需要.net framework 3.5 sp1或以上支持。可笑,系统都已经安装.NET 4.6了,肯定是没有问题的。查了下,说是WIN 10或者一些windows服务器没有默认打开.NET 3.5的缘故。于是进去控制面板,服务器管理,然后将相关功能。net 3.5勾上,arcmap安装继续。

在这里插入图片描述

然后今天用户说,系统打不开了。出现了报错画面

在这里插入图片描述
该同事昨天在告诉我问题前,自行到IIS上捣鼓,妄图将IIS从.NET2.0切换到.NET4.0,其实就是下拉框,说:好奇怪哦,选了4.0以后,重启IIS回来,又变成2.0了。
在这里插入图片描述
也不知道是同事的操作导致了问题,还是我的勾选导致了问题。嫌我还不够忙碌是吗,问题永远在我焦头烂额,即使三头六臂也忙不过来的情况下出现。

进服务器看,点击根节点,选ISAPI和CGI限制,发现不允许.net4.0,设为允许。问题依然存在。

从情况看,IIS遭到了更改。难道要重装.NET4.6?时间太长,查了下,说是重新注册下:

C:/Windows/Microsoft.NET/Framework/v4.0.30319/aspnet_regiis.exe -iru

在服务器上运行该命令,报错!!!

根据报错提示,打开日志,原来是IIS上有些应用程序找不到路径。因为几经变迁,有些文件夹删掉了,IIS这里又没有去掉。删除这些无用的应用程序,重新运行命令,问题解决。

我记得注册.NET到IIS,参数是-i,这个 -iru 有什么不同。估计是做得工作比重新注册.NET要少。不管了。

转载地址:https://leftfist.blog.csdn.net/article/details/115482235 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:测试驱动开发与V模型
下一篇:自动化测试

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月19日 06时57分36秒