记一次排错,windows日志 模块 DLL C:\Windows\system32\inetsrv\aspnetcore.dll 未能加载。返回的数据为错误信息。
这个错误是在我本地开发环境,不是生产环境,如果是生产环境我就挂了。。。。开发环境也痛苦啊,重装系统的话,我估计装系统+所有软件,少说也得1天。。。。。
错误产生:重装IIS (尼玛,IIS总有一个小毛病,安装微软IIS7的rewrite模块,每次点击空白规则,就提示您所做的修改将会丢失,要保存修改吗?无论我点取消或者确定,IIS面板就会关闭,因为之前一直用的一个第三方重写模块,没法分站点重写,现在两个站点的路径一样没法重写,谁知道那个问题谁顺带回复我一下。)
重装完了IIS以后,不管访问哪个网站,IIS进程立马被结束,然后提示service unavailable。。。。
各种百度无果,但是发现csdn有一个问题和我很像 见链接 http://bbs.csdn.net/topics/392024907?page=1
后来才知道,属于同一类问题。
我按帖子讨论的,然后把我本机的两个rewrite都给删除了,删除了rewrite模块和那个ISAPI_Rewrite3软件的
发现还是没用,然后跑stackoverflow上搜 C:\Windows\system32\inetsrv\aspnetcore.dll 这个(帖子中也提到一个链接估计也是这个,因为感觉可能会有更多结果就直接自己搜了)
搜出来以后第一个回答(我也是醉了,打开这个链接至少等了几分钟。。。。大天朝能不能只屏蔽google.com相关域名,技术类的就不要屏蔽了,stackoverflow的某些js引用了google的一些域名被屏蔽很难打开。)
然后看回答如图:
然后我直接不修复,直接卸载了.net core了。。。。
第三个回答:(如果你是生产环境不好卸载刚刚说的那个方案,暂时可以用这个方法试试,我没测试不知道行不行。)
难怪csdn的那个人说,他重新安装了 iis rewrite module就可以了。所以如果你也发现了这个问题,仔细想想看安装过哪个软件吧。。。记录一下提醒自己。蛋疼。
还有文章开头说的那个问题不知道谁碰到过没,有的麻烦告知一下。谢谢