SP3安装后,Exchange 2010 OWA无法加载程序集

我们通过下载并运行Microsoft提供的服务包,将Exchange 2010服务器(在Windows 2008 R2上运行)更新为SP3。 这样做后,我们无法连接到任何网站(OWA,ActiveSync,等等)。

我们得到黄色.net错误屏幕说

“无法加载文件或程序集”Microsoft.Exchange.Security,Version = 14.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35“或其某个依赖项,系统找不到指定的文件。

每个网站的程序集名称都不相同。 看看网站和GAC文件夹的Bin文件夹,我注意到版本号是14.03.0123.03 ,而不是14.0.0.0

我认为这个DLL是作为SP3的一部分进行更新的。 我试图删除和重新添加OWA网站,但同样的问题发生。

我错过了安装步骤吗? 我怎样才能修复这些网站?


UPDATE

对不起,我忘了提及我目前没有Outlook可供testing – 我们通常在手机上使用OWA或ActiveSync。

此外,我已经尝试testexchangeconectvity.com,并确认我正在接收邮件,我现在不能访问它。


更新2:

我已经尝试在邮箱服务器上安装客户端访问angular色,这可以工作(虽然这不是理想的)。 我已经尝试卸载并重新安装在原始的客户端访问服务器上,但仍然得到相同的错误。 我也尝试删除和创build新的OWAVirtualDirectory


更新3:错误详细信息: 错误信息

 Server Error in '/owa' Application. -------------------------------------------------------------------------------- Could not load file or assembly 'Microsoft.Exchange.Net, Version=14.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.Exchange.Net, Version=14.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified. Source Error: An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below. Assembly Load Trace: The following information can be helpful to determine why the assembly 'Microsoft.Exchange.Net, Version=14.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' could not be loaded. WRN: Assembly binding logging is turned OFF. To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1. Note: There is some performance penalty associated with assembly bind failure logging. To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog]. Stack Trace: [FileNotFoundException: Could not load file or assembly 'Microsoft.Exchange.Net, Version=14.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.] System.RuntimeTypeHandle._GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark, Boolean loadTypeFromPartialName) +0 System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark) +62 System.RuntimeType.PrivateGetType(String typeName, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark) +42 System.Type.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase) +77 System.Web.Compilation.BuildManager.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase) +105 System.Web.Configuration.ConfigUtil.GetType(String typeName, String propertyName, ConfigurationElement configElement, XmlNode node, Boolean checkAptcaBit, Boolean ignoreCase) +64 [ConfigurationErrorsException: Could not load file or assembly 'Microsoft.Exchange.Net, Version=14.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.] System.Web.Configuration.ConfigUtil.GetType(String typeName, String propertyName, ConfigurationElement configElement, XmlNode node, Boolean checkAptcaBit, Boolean ignoreCase) +11189037 System.Web.Configuration.Common.ModulesEntry..ctor(String name, String typeName, String propertyName, ConfigurationElement configElement) +78 System.Web.HttpApplication.BuildIntegratedModuleCollection(List`1 moduleList) +194 System.Web.HttpApplication.GetModuleCollection(IntPtr appContext) +1891 System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +166 System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +336 System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +350 System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +382 [HttpException (0x80004005): Could not load file or assembly 'Microsoft.Exchange.Net, Version=14.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.] System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +11318198 System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +88 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +4348404 -------------------------------------------------------------------------------- Version Information: Microsoft .NET Framework Version:2.0.50727.5420; ASP.NET Version:2.0.50727.5420 

我相信你有一个web.config的问题。 检查该文件夹中是否有web.config.nul或web.config.bak文件。 保存当前configuration并尝试恢复到其他configuration。

如果这样做不起作用,请在IIS中查看OWA的当前身份validation设置,并确保它们与正确的configuration匹配。

编辑:也得到完整的日志的页面请。 启用详细的错误。

去iis – >网站OWA文件夹是 – >错误页面 – >编辑function设置 – >本地请求和自定义的详细错误….