.net Microsoft.Scripting.Hosting.ScriptEngine未引用

.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.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”的引用

我的参考版本如下:

  • 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,请添加它…….享受:)