v8dotnet을 사용하여 콘솔에 몇 가지 기본 js를 인쇄하는 hello world 프로그램을 작성하려고합니다. v8dotnet - v8.net.proxy.interface를로드 할 수 없습니다.
나는 간단한 응용 프로그램을using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using V8.Net;
namespace v8test
{
class Program
{
static void Main(string[] args)
{
var v8engine = new V8Engine();
}
}
}
을하지만
추가 정보를 작동하지 않습니다, 버전 = 1.0 파일이나 어셈블리 'V8.Net.Proxy.Interface를로드 할 수 없습니다. 0.0, 문화 = 중립, PublicKeyToken = null '또는 종속성 중 하나. 현재 상태에서는 조작이 유효하지 않습니다. (HRESULT 예외 : 0x80131509)
내 bin/debug 폴더에 이진 파일과 함께 제공된 모든 dll 파일을 넣고 참조 용 V8.NET DLL을 추가했습니다. x86 또는 x64 설정 및 dotnet 버전을 4.0으로 설정하는 여러 조합을 시도했습니다.
Visual C++ 2012 재배포가 설치되었는지 확인했습니다. 내가 시도한 것에 관계없이, 나는 그것이 작동하도록 할 수 없다. 어떤 도움이 필요합니까?
바이너리를'bin \ Debug' 폴더에 넣지 마십시오. 그 (것)들을 어딘가에두고 기준을 추가하십시오. 프로젝트를 빌드 할 때 빌드 프로세스는 필요한 바이너리를'bin \ Debug' 폴더에 복사합니다. – YK1
같은 오류가 발생했습니다. 그것은을 찾을 수 없다고하지만 내 DLL은 _x86 및 _x64 ...라고 불릴 수 있습니다. –
user1167650
그냥 dll을 디버그 폴더에 복사 할 때 v8.NET.dll 및 V8.Net.SharedTypes.dll 만 복사합니다. – user1167650