libcurl.dll проблема с curl и c # .NET - PullRequest
2 голосов
/ 07 февраля 2011

Мне нужно разработать приложение для получения страницы веб-сайта http

Я нашел это руководство по использованию curl в .Net

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 ]

2 голосов
/ 07 февраля 2011

Вы ищете встроенный WebClient класс .
Вам не нужны сторонние библиотеки.

1 голос
/ 16 августа 2011

Ошибка, которую вы видите, заключается в том, что вам нужен этот файл (и 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

...