1

我正在尝试对 SBS 2008 服务器上的 Outlook Web Access 的 .NET 2.0 错误进行故障排除。

我得到的错误是:

Exception information: 
Exception type: HttpException 
Exception message: Could not load file or assembly 'Microsoft.Exchange.Data,     
Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its 
dependencies. The system cannot find the file specified. 
(C:\Program Files\Microsoft\Exchange Server\ClientAccess\owa\web.config line 51) 

在 web.config 的第 51 行,我有:

                this is line 51 ---><add assembly="Microsoft.Exchange.Data,
                Version=8.0.0.0,
                Culture=neutral,
                publicKeyToken=31bf3856ad364e35"/>
            <add assembly="Microsoft.Exchange.Data.Storage,
                Version=8.0.0.0,
                Culture=neutral,
                publicKeyToken=31bf3856ad364e35"/>
        </assemblies>

那么在“web.config-ese”中,它如何“知道”该Microsoft.Exchange.Data程序集 .DLL 在哪里,我如何确定这一点以验证该文件是否存在?

4

2 回答 2

3

它在 c:\windows\assembly 中查找全局程序集缓存 (GAC)。它必须使用gacutil工具安装在gac中,通常通过程序的安装过程安装...

于 2010-08-17T15:45:12.857 回答
0

在网站中,Web 服务器将同时查看 GAC 和 bin 目录。查看 GAC 中内容的简单方法是右键单击添加引用并查看 .NET 选项卡中是否列出了 dll。

要将 dll 添加到 GAC,请在此处查找指南。

希望这可以帮助。

于 2010-08-17T15:47:50.143 回答