- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试从 C# 类代码打开 ReqPro 项目。遵循的步骤是:
创建一个 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);
代码编译得很好,但运行时(我写了一个简单的单元测试),它失败说 “无法加载文件或程序集 'Interop.ReqPro40, Version=1.10.0.0, Culture=neutral, PublicKeyToken= null' 或其依赖项之一。系统找不到指定的文件。":"Interop.ReqPro40, Version=1.10.0.0, Culture=neutral, PublicKeyToken=null"
。
更新1:
我在我的笔记本电脑上试过了,效果很好。我的笔记本电脑上安装了 ReqPro。但它不适用于服务器 (Windows 2008 Enterprise)。我使用远程连接连接到服务器。有什么线索吗?
赏金更新
我会期待一些带有重新创建步骤的工作代码。
最佳答案
请在服务器上检查 ReqPro.dll 在根文件夹中,有时引用的 dll 不会复制到 bin 文件夹中。您还可以在 app.config 文件中指定一个“探测”元素,以指定 CLR 可以搜索的子文件夹,以便在找不到程序集时找到引用的程序集。
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schmas-AWorks-cam:asm.v1">
<probling privatePath="bin\Ordersbin;Extbin"/>
</assemblyBinding>
</runtime>
</configuration>
更新:如果您还没有,我建议您使用安装项目来安装您的项目,这将确保任何第 3 方 dll 自动复制到已安装应用程序的根文件夹。
关于c# - 为什么这个 reqpro40.applicationclass 实例创建失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6176000/
我正在使用应用程序类,因此我必须创建 list 文件,如下所示: 我在测试时必须正常工作,没有问题,经常出现在Google Play商店错误报告中的错误。但错误报告是在Android 4.4版本
我正在运行 Android Studio 2.0 版的新稳定版本。当我禁用即时运行时,我的应用程序运行良好,但当我打开它时,它会给我这个错误: Caused by: java.lang.ClassCa
我在 Word VSTO 加载项项目中有一行代码,它曾经可以工作但突然不再工作了: Microsoft.Office.Interop.Word.Document doc = Globals.ThisA
我正在尝试从 C# 类代码打开 ReqPro 项目。遵循的步骤是: 添加对 ReqPro.dll(可扩展性 COM dll)的引用 创建一个 ReqPro40.Application 类型并拥有一个
我正在使用 Interop word ApplicationClass.Documents.Open 方法打开一个 word 文档。在我的应用程序中,当我使用以下语句时它挂起:IE 显示它仍在加载,但
当我这样做的时候 type RExcel() = let xlApp = new ApplicationClass() 我有这个错误: Retrieving the COM class fac
我正在使用 (Excel.Application)Marshal.GetActiveObject("Excel.Application") 它返回一个 _ComObject 类型,但我想知道我如何才能
考虑这段代码: using Microsoft.Office.Interop.Word; ApplicationClass _application = new ApplicationClass();
我试着关注 How to open an Excel file in C# 教程,即在 Com 选项卡上添加对 Microsoft Office 14.0 Object Library 的引用并尝试编
我最近需要将我的项目从 .net 3.5 升级到 .net 4 并连接到新的 SQL Server 2008 R2。在我升级和编译后,它抛出这两个错误: 无法嵌入互操作类型“Microsoft.Sql
我在从 ASP.NET 站点打开 word 文档时遇到问题。该解决方案在 Windows 2003 Server 上运行良好,但不适用于 Windows 2008 服务器 x64 和 Windows
我正在尝试从 C# 控制台应用程序中的 Excel 中捕获一些数据。 我得到了错误 Unable to cast COM object of type 'microsoft.Office.Intero
我收到一个错误: Unable to cast COM object of type 'Microsoft.Office.Interop.Excel.ApplicationClass' to inte
我在使用一段非常简单的 C# .NET 代码时遇到问题,该代码(目前)应该只是检索运行 WinForms 应用程序的计算机上安装的 Office 的版本号: var oApp = new Outloo
我是一名优秀的程序员,十分优秀!