如何从Sharepoint调用COM DLL

时间:2011-05-26 10:27:18

标签: com sharepoint-2010 com-interop

我正在尝试从SharePoint中的EventListener调用COM dll(ReqPro)。但它说它无法找到装配。所以我编写了一个包装器程序集,引用COM dll并将其放在GAC中。但同样的问题仍然存在。请指导我。我是SharePoint新手。

我基本上使用Interop.Reqpro40.dll来调用reqpro40.dll(实际的库)。问题是主机应用程序(SharePoint)似乎期望GAC中的程序集,但它不能。

1 个答案:

答案 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。