首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >v8dotnet --不能加载v8.net.proxy.interface

v8dotnet --不能加载v8.net.proxy.interface
EN

Stack Overflow用户
提问于 2013-12-18 05:03:55
回答 2查看 619关注 0票数 1

我正在尝试编写一个hello world程序,它使用v8dotnet将一些基本的js打印到控制台。

我有一个简单的应用程序

代码语言:javascript
复制
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、Version=1.0.0.0、Culture=neutral、PublicKeyToken=null”或其依赖项之一。在当前状态下,操作不合法。(HRESULT例外: 0x80131509)

我已经将二进制文件附带的所有dll放在bin/debug文件夹中,并添加了参考V8.NETDLL(如所描述的文档)。我尝试过设置x86或x64以及将dotnet的版本设置为4.0的多种组合。

我确保安装了可视c++ 2012重新分配。不管我尝试了什么,我似乎都无法让它发挥作用。有什么帮助吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-12-22 22:17:57

对于那些有同样问题的人来说,事实证明这是一个安全问题。

正确的设置是让V8.Net和V8.Net.SharedTypes引用并将x86 / x64文件夹复制到bin/x64文件夹中。

对于每个DLL,您可以通过右键单击每个DLL上的属性来“解除”它们的阻塞。

票数 2
EN

Stack Overflow用户

发布于 2019-03-07 02:13:41

有一个新版本的V8.NETout不再使用子文件夹。而且,不再存在v8.dll,因为它是静态链接到V8.NET C++项目中的。

CodePlex被关闭,所以新的源在这里:https://github.com/rjamesnw/v8dotnet

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20650013

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档