1

我需要在我的 C#.net 应用程序中使用 DHCP 服务器管理 API。我的目标平台是 Windows Server 2008 R2(我猜是 64 位)。我收到此错误“无法添加对 'dhcpsapi.dll' 的引用。请确保该文件可访问,并且它是有效的程序集或 COM 组件。”

假设它是一个 COM dll,我什至尝试过 TLB 导出,但出现错误 TlbExp:错误 TX0000:无法加载文件或程序集“dhcpsapi.dll”或其依赖项之一。该模块应包含程序集清单。

我在 C:\Windows\System32 文件夹中找到了这个程序集。我也尝试过以“以管理员身份运行”模式启动 VS。任何帮助,高度赞赏。

4

1 回答 1

2

dhcpsapi.dll 不是 COM dll。这是一个普通的 DLL,您需要使用 P/Invoke 来调用其中的函数。 PInvoke.Net是查找预先编写的 P/Invoke 调用的好地方。

于 2013-10-09T18:01:40.740 回答