.net Microsoft.Scripting.Hosting.ScriptEngine未引用
我正在使用IronPython 2.6.2和IronRuby 1.1.3,参考IronPython发行版提供的Microsoft.Scripting和Microsoft.Scripting.Core库,用C#构建一个.NET项目 然而,尽管我已经用“使用”和“项目引用”引用了这些库,VisualStudio仍在抱怨以下错误: “Microsoft.Scripting.Hosting.ScriptEngine”类型是在未引用的程序集中定义的。您必须添加对程序集“Microsoft.Scripting,Version=1.1.0.20,Culture=neutral,PublicKeyToken=7f709c5b713576e1”的引用 我的参考版本如下:.net Microsoft.Scripting.Hosting.ScriptEngine未引用,.net,ironruby,.net,Ironruby,我正在使用IronPython 2.6.2和IronRuby 1.1.3,参考IronPython发行版提供的Microsoft.Scripting和Microsoft.Scripting.Core库,用C#构建一个.NET项目 然而,尽管我已经用“使用”和“项目引用”引用了这些库,VisualStudio仍在抱怨以下错误: “Microsoft.Scripting.Hosting.ScriptEngine”类型是在未引用的程序集中定义的。您必须添加对程序集“Microsoft.Scriptin
- IronPython:2.6.10920.0
- IronRuby:1.1.3.0
- Microsoft.Scripting和Microsoft.Scripting.Core:1.0.0.0
这是一个参考版本不匹配的问题还是我在这里遗漏了什么 你确定这是个问题吗 例如:在构建之前,我在IronPython项目中看到了类似的引用问题。它确实成功地构建了,在我这样做之后,它不再抱怨了
我一直都不明白为什么会这样。但是,请确认即使有这些错误消息,您是否仍然可以进行生成。得到了相同的错误,但我只是引用了bad.dll-Microsoft.Dynamic在“添加引用”窗口中显示为Microsoft.Scripting-只需检查完整路径。为我工作。在“参考经理”中遇到了同样的问题搜索Microsoft.Scripting并选择一个引用Microsoft.Scripting.dll的。我遇到了相同的问题。这是因为没有引用脚本dll或正确的dll。在Visual studio->project->reference中,它显示了许多具有相同名称的dll,类似于Microsoft.Scripting。只需将鼠标指针放在上面一段时间,它就会显示完整的dll名称。如果它确实是Microsoft.Scripting.dll,请添加它…….享受:)