Gig*_*igi 0 .net c# com class-library visual-studio-2010
我使用Visual Studio 2010在CSharp中创建了一个类库COM,可见.当我尝试调用此方法时:
public string Version {
get { return Assembly.GetEntryAssembly().GetName().Version.ToString(); }
}
Run Code Online (Sandbox Code Playgroud)
从VB6客户端我获得的Object引用未设置为对象的实例.其他方法正常.从.NET客户端一切正常!
怎么了?谢谢,路易吉.
Assembly.GetEntryAssembly()返回启动此.Net流程的assmebly(with Main())
在非托管进程中,它将返回null.
要获取包含代码的程序集,请使用typeof(MyType).Assembly.