validcfg.dll无法加载但验证设置为false

时间:2017-06-21 08:09:53

标签: asp.net iis dll

我正在尝试将IIS服务器和Web应用程序迁移到我的计算机上。

我已从其他计算机导入设置,但某些.dll无法加载。

我刚刚安装了它们,但现在我卡住了。

  

模块DLL C:\ Windows \ System32 \ inetsrv \ validcfg.dll失败   加载。数据是错误。

我真正想要做的是安装这个我不知道的dll,我应该从windows服务安装什么。

在IIS下,没有ConfigurationValidationModule或类似的任何内容。

当然,我已经尝试过它,并发现了SO topic

唯一出现在IIS_schema.xml中,我将其重写为false。

<sectionSchema name="system.webServer/validation">
  <attribute name="validateIntegratedModeConfiguration" type="bool" defaultValue="false" />
</sectionSchema>

我刚刚将应用程序池中的Managed Pipline更改为Classic到IIS管理控制台。

重新启动IIS,但我仍然获得503,并且在事件查看器中再次出现错误。

有人可以帮我吗?

编辑

已安装所有运行状况和诊断模块,但没有这样的文件。

2 个答案:

答案 0 :(得分:0)

我只是unistall IIS和WAS(Windows进程激活服务),重新安装IIS和WAS,之后一切都很好。

validcfg.dll是Health And Diagnostic的核心模块。

答案 1 :(得分:0)

我遇到了同样的问题,但是发现是因为我将现有的配置文件从另一台服务器复制到了新服务器上。另一台服务器已安装并正在运行asp.net,而新服务器却没有。

因此很可能是配置错误,而iis并非如此。

在服务器上安装缺少的组件之后,一切都很好。