无法在 C#.Net 4.0 Visual Studio 中添加对 rzdcx.DLL 的引用
Posted
技术标签:
【中文标题】无法在 C#.Net 4.0 Visual Studio 中添加对 rzdcx.DLL 的引用【英文标题】:Unable to add reference to rzdcx.DLL in C#.Net 4.0 visual studio 【发布时间】:2015-07-10 20:52:13 【问题描述】:我正在尝试将 dicom 文件发送到远程 AE,似乎可以使用 DCXREQ 对象和 rzdcx.DLL 中的 Send 方法立即完成,但是,当我尝试添加 rzdcx.dll 时它不起作用根据我的参考,它说请确保该文件是可访问的,并且它是一个有效的程序集或 COM 组件,为了成功添加此参考,有哪些可能的方法来解决此问题??
到目前为止,我已经尝试过 DllImport,无法创建来自 dll 的对象。 [DllImport(@"C:\Users\Kevin Eger\Documents\Visual Studio 2010\Projects\RealDicomServer\RealDicomServer\bin\Debug\rzdcx.dll", EntryPoint = "DCXREQ")] public static extern void Send(string localAE, string remoteAE, string IPA, int PortN, string filepath, string succeededFilesList, string failedFileList);
static void main()
string s = "";
string f = "";
DCXREQ requester = new DCXREQ();
requester.Send();
【问题讨论】:
您必须使用 Tlbimp.exe,从 Visual Studio 命令提示符运行它。 【参考方案1】:RZDCX.DLL 是一个 COM 对象。 要使用它进行开发,您必须对其进行 regsvr32。 从具有管理员权限的命令行执行以下操作: regsvr32 rzdcx.dll
对于分发,您可以检查参考“隔离 COM”,以便 RZDCX 可以在用户模式下使用,并且您的用户不必 regsvr32
【讨论】:
以上是关于无法在 C#.Net 4.0 Visual Studio 中添加对 rzdcx.DLL 的引用的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Visual Studio 2010 将项目从 .Net 2.0 升级到 .Net 4.0?
visual studio 2015安装上后有.net framework2.0吗
Visual Studio 2008 网络驱动器信任和 .NET 4.0
C# C# 11 ( .Net 7.0)Visual Studio 2022