安装SP1时.NET 3.5上的ConfigurationErrorsException

时间:2013-08-14 11:48:15

标签: asp.net deployment iis-7 .net-3.5

安装.NET 3.5 SP1时,我在Windows Server 2008 R2上部署的ASP.NET应用程序中出现异常。如果我用3.5安装它就可以很好地工作,只要我安装SP1就会出现以下异常。

Exception type: ConfigurationErrorsException 
Exception message: Could not load type 'System.ServiceModel.Activation.HttpModule' from assembly 'System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
    at System.Web.Configuration.ConfigUtil.GetType(String typeName, String propertyName, ConfigurationElement configElement, XmlNode node, Boolean checkAptcaBit, Boolean ignoreCase)
    at System.Web.Configuration.ConfigUtil.GetType(String typeName, String propertyName, ConfigurationElement configElement, Boolean checkAptcaBit)
    at System.Web.Configuration.Common.ModulesEntry.SecureGetType(String typeName, String propertyName, ConfigurationElement configElement)
    at System.Web.Configuration.Common.ModulesEntry..ctor(String name, String typeName, String propertyName, ConfigurationElement configElement)
    ... etc

究竟发生了什么?

更新

安装SP1后运行aspnet_regiis.exe -iru修复了一些事情,但我仍然想要一个不需要手动干预的方法

1 个答案:

答案 0 :(得分:1)

我在6-8个月前遇到了类似的问题,但我通过在运行aspnet_regiis.exe时指定iru参数来解决它(根据我从互联网上看到的一些帖子)。我不确定是否
同样的问题,但你可以试试,如果你想。

更新:这可能有所帮助:Code project link