IISpipe理器无法加载types'Microsoft.Web.Management

我使用Windows7与IIS7.5。 所有的应用程序都使用相同的IIS用户运行,但我必须申请一个新的用户。 现在这两个用户都是IIS_IUSRS组的一部分。 此外,当我打开我的应用程序池的“高级设置”,我可以看到正确的/新的用户select,但问题是,当我尝试打开任何运行在这个应用程序池下的网站时,我得到:

http错误503服务不可用。

当我打开Event Viewer ,可以看到许多与IIS相关的错误。 然而前三个错误几乎是一样的:

IISMANAGER_ERROR_LOADING_PROVIDER_TYPE

IISpipe理器无法为模块提供程序“DBManager”加载types为“Microsoft.Web.Management.DatabaseManager.DBManagerModuleProvider,Microsoft.Web.Management.DatabaseManager,Version = 1.0.1.0,Culture = neutral,PublicKeyToken = 31BF3856AD364E35” WINDIR%\ SYSTEM32 \ INETSRV \设置\ administration.config。 validationtypes是否正确,并且包含模块提供程序的程序集位于全局程序集caching(GAC)中。

exception:System.IO.FileNotFoundException:无法加载文件或程序集“Microsoft.Web.Management.DatabaseManager,版本= 1.0.1.0,文化=中立,PublicKeyToken = 31bf3856ad364e35”或其依赖项之一。 该系统找不到指定的文件。

在我也有同样的

无法加载文件或程序集“Microsoft.Web.Management.SEO

无法加载文件或程序集“Microsoft.Web.Management.AdvancedLogging.Server”

正确地说,我无法在GAC和inetsrv文件夹中find这些dll。 但也没有改变任何东西,以创build新的用户。 我试图设置Load User Profile为false,但错误仍然相同。

所有这三个模块都是外部模块,不是从磁盘安装IIS的一部分。

你有几个select:

如果您不使用这些模块,请通过编辑将其删除

 %windir%\system32\inetsrv\config\administration.config 

作为高级pipe理员,在文件中findtypes名称并将其注释掉或删除它们。

重新安装这些模块,它们应该都可以从iis.net下载,也可以使用Web Platform安装程序进行安装。

最大的问题仍然是: 发生了什么? ,我不知道,添加另一个用户的configuration不应该改变任何模块。

看起来像这个administration.config文件来自另一个服务器与这些模块安装。