安装.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
修复了一些事情,但我仍然想要一个不需要手动干预的方法
答案 0 :(得分:1)
我在6-8个月前遇到了类似的问题,但我通过在运行aspnet_regiis.exe时指定iru
参数来解决它(根据我从互联网上看到的一些帖子)。我不确定是否
同样的问题,但你可以试试,如果你想。
更新:这可能有所帮助:Code project link