Я пытаюсь открыть проект ReqPro из кода класса c #. Следующие шаги:
- Добавить ссылку на 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"
.
Update1:
Я попробовал его на своем ноутбуке, и он работал нормально. У меня на ноутбуке установлен ReqPro. Но это не работает на сервере (Windows 2008 Enterprise). Я подключаюсь к серверу, используя удаленное соединение. Любая подсказка?
Обновление для награды
Я буду ожидать некоторый рабочий код с шагами для воссоздания.