libcurl.NET을 사용하여 C# .NET에 멀티 스레드 FTP 업 로더를 작성했습니다.libcurl .NET이 Win64에서 작동하지 않습니다.
모든 것이 내 컴퓨터에서 정상적으로 작동하지만 Win64를 실행하는 친구에게 응용 프로그램 (exe + libcurl.dll + 2 libcurl C# 바인딩 DLL)을 제공하면 응용 프로그램이 충돌합니다.
전체 main() 함수에 예외 포수를 추가 한 후, 나는 읽을 수있는 오류 메시지를 얻을 수있었습니다 :
후 "시도가 (HRESULT = 0x8007000b에서 예외) 잘못된 형식의 프로그램을로드하려고했습니다" 내 인터넷 환경 설정에서 관리되지 않는 코드를 활성화하는 조언을 찾았습니다. 내 응용 프로그램 및이 플래그가 설정된 LibCurlNet.dll을 다시 컴파일했지만 도움이되지 않았습니다.
이러한 문제의 원인은 무엇입니까?
.exe 프로젝트에서 프로젝트 + 속성, 빌드 탭, 플랫폼 대상 = x86. –