我正在尝试从 c# 类代码打开一个 ReqPro 项目。遵循的步骤是:
- 添加对 ReqPro.dll 的引用(可扩展性 COM dll)
创建一个 ReqPro40.Application 类型并拥有一个 ReqPro40.ApplicationClass 的实例,例如:
ReqPro40.Application appReqPro = new ApplicationClass(); ReqPro40.Project prjReqPro; prjReqPro = appReqPro.OpenProject(@"D:\MyReqPro\MyReqPro.rqs", ReqPro40.enumOpenProjectOptions.eOpenProjOpt_RQSFile, "admin", "admin", ReqPro40.enumProjectFlags.eProjFlag_Normal, ReqPro40.enumRelatedProjectOptions.eRelatedProjOption_ConnectNone);
代码编译得很好,但是在运行时(我写了一个简单的单元测试),它说"Could not load file or assembly 'Interop.ReqPro40, Version=1.10.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.":"Interop.ReqPro40, Version=1.10.0.0, Culture=neutral, PublicKeyToken=null"
.
更新1:
我在笔记本电脑上试了一下,效果很好。我的笔记本电脑上安装了 ReqPro。但它不适用于服务器(Windows 2008 Enterprise)。我使用远程连接连接到服务器。有什么线索吗?
赏金更新
我希望有一些工作代码带有重新创建的步骤。