读书人

无法将类型“Microsoft.JScript.Vsa.V

发布时间: 2012-05-30 20:20:04 作者: rapoo

无法将类型“Microsoft.JScript.Vsa.VsaEngine”隐式转换为“Microsoft.Vsa.IVsaEngine”
从网上下载来的源码,人家说可以编译,我一编译就报错,在.net4框架下,

C# code
private IVsaEngine _engine;   //貌似这是一个接口  this._engine = new  VsaEngine();//报错:无法将类型“Microsoft.JScript.Vsa.VsaEngine”隐式转换为“Microsoft.Vsa.IVsaEngine””


[解决办法]
引用下Microsoft.JScript.Vsa
[解决办法]
这样用:
Microsoft.JScript.Vsa.VsaEngine engine = Microsoft.JScript.Vsa.VsaEngine.CreateEngine();
[解决办法]
C# code
private IVsaEngine _engine;   //貌似这是一个接口  this._engine = new  Microsoft.Vsa.IVsaEngine();
[解决办法]
我晕了interface 不能实例化的。
[解决办法]
怎么感觉代码有问题呢。

我在2010下
VsaEngine 的定义如下
public sealed class VsaEngine : BaseVsaEngine, IEngine2, IRedirectOutput
其祖先定义如下
public abstract class BaseVsaEngine : IJSVsaEngine
public interface IJSVsaEngine
public interface IEngine2
public interface IRedirectOutput

没有IVsaEngine,应该不能转化啊
[解决办法]
是不是应该用IJSVsaEngine
[解决办法]
加qq了,不过我一般晚上才能上qq.给我发邮件吧。我的邮件地址短信你了。

读书人网 >C#

热点推荐