curl和c#.NET的libcurl.dll问题

时间:2011-02-07 18:36:46

标签: c# dll curl libcurl

我需要开发获取http网站页面的应用程序

我在.Net

中找到了使用curl的教程

http://thedotnetframework.blogspot.com/2008/06/lets-talk-about-http-protocol-and-http.html

我下载了curl dll文件并将引用(LibCurlNet.dll)添加到我的项目

并在我的项目中添加了该课程

但是当我运行我的项目时,我在第

行有错误消息
Curl.GlobalInit((int)CURLinitFlag.CURL_GLOBAL_ALL);

错误消息显示

Unable to load DLL 'libcurl.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)

似乎ibcurl.dll有问题

注意:我无法在我的项目中添加(ibcurl.dll)作为参考

请帮忙;

2 个答案:

答案 0 :(得分:2)

您正在寻找内置的WebClient class 您不需要任何第三方库。

答案 1 :(得分:1)

您看到的错误是您需要构建目录中存在的文件(和LibCurlShim.dll)(例如bin \ debug)或运行exe的位置。该文件没有问题 - 您无法在Visual Studio中以通常的方式将其添加为引用。

您可以右键单击Project Explorer并添加现有文件,然后选择libcurl.dll和LibCurlShim.dll。然后在解决方案资源管理器中,在这两个文件的属性上确保将Copy To Output Directory设置为类似Copy Always or Only If Newer

的内容

enter image description here