我正在尝试从SharePoint中的EventListener调用COM dll(ReqPro)。但它说它无法找到装配。所以我编写了一个包装器程序集,引用COM dll并将其放在GAC中。但同样的问题仍然存在。请指导我。我是SharePoint新手。
我基本上使用Interop.Reqpro40.dll来调用reqpro40.dll(实际的库)。问题是主机应用程序(SharePoint)似乎期望GAC中的程序集,但它不能。
答案 0 :(得分:1)
假设COM dll已注册,您应该能够在Visual Studio中使用“添加引用”来创建运行时可调用包装程序(RCW)程序集(http://msdn.microsoft.com/en-us/library/xwzy44e4.aspx )。然后,您应该能够在开发过程中使用COM dll。
对于部署,请确保将RCW设置为包含在解决方案包中(http://blog.sharepointdevelopment.nl/post/Add-an-assembly-to-your-Visual-Studio-2010-SharePoint- Package.aspx)。您还需要确保在SharePoint场中的服务器上正确安装和配置了COM dll。