我与另一个Excel COM加载项存在兼容性问题。我的COM加载项使用EnterpriseLibrary.Caching块在应用程序中进行缓存。
使用VS2010创建msi时我将强名称程序集添加到GAC文件夹。我正在添加以下程序集。
它似乎与另一个COM加载项冲突。如果在excel中独立加载,它们都可以正常工作。但如果加载在一起我的应用程序抛出以下错误。
“无法加载文件或程序集'Microsoft.Practices.EnterpriseLibrary.Validation'或其依赖项之一。无效指针(来自HRESULT的异常:0x8000403(E_POINTER))”
我没有在应用程序的任何位置使用Microsoft.Practices.EnterpriseLibrary.Validation。我的配置部分看起来
<configSections>
<section name="cachingConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Caching.Configuration.CacheManagerSettings, Microsoft.Practices.EnterpriseLibrary.Caching, Version=5.0.505.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
如果我使用较旧版本的EnterpriseLibrary v4.1.0.0。
我应该在哪里解决此问题?
ps:目前无法使用融合。 :)