Я пытаюсь написать программу приветствия, которая выводит на консоль некоторые базовые js, используя v8dotnet.
у меня простое приложение
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();
}
}
}
Но это не работает
Дополнительная информация: не удалось загрузить файл или сборку «V8.Net.Proxy.Interface, версия = 1.0.0.0, культура = нейтральная, PublicKeyToken = null» или одна из ее зависимостей. Операция недопустима в текущем состоянии. (Исключение из HRESULT: 0x80131509)
Я поместил все dll, которые поставляются с двоичным файлом, в мою папку bin/debug и добавил справочную dll V8.NET (как описано в документации). Я пробовал несколько комбинаций установки x86 или x64 и установки версии dotnet на 4.0.
Я убедился, что у меня установлен дистрибутив Visual C++ 2012. Независимо от того, что я пытаюсь, я не могу заставить его работать. Любая помощь?
bin\Debug
. Поместите их в другое место, а затем добавьте ссылку. При сборке проекта процесс сборки скопирует необходимые двоичные файлы в папкуbin\Debug
. - person YK1   schedule 18.12.2013x86
иx64
. Не копируйте содержимое этих папок вbin\Debug
— вместо этого скопируйте всю папку как есть. То есть у вас должны быть папки\bin\Debug\x86
иbin\Debug\x64
. - person YK1   schedule 18.12.2013