【问题标题】:Get assembly version from .net class library COM visible doesn't work从 .net 类库 COM 可见获取程序集版本不起作用
【发布时间】:2012-10-12 10:09:53
【问题描述】:

我使用 Visual Studio 2010 在 CSharp 中创建了一个类库 COM 可见。 当我尝试调用此方法时:

    public string Version {
        get { return Assembly.GetEntryAssembly().GetName().Version.ToString(); }
    }

我从 VB6 客户端获得 对象引用未设置为对象的实例。其他方法正常工作。 从 .NET 客户端一切正常!

怎么了? 谢谢,路易吉。

【问题讨论】:

    标签: c# .net visual-studio-2010 com class-library


    【解决方案1】:

    Assembly.GetEntryAssembly() 返回启动此 .Net 进程的程序集(使用 Main()

    在非托管进程中,会返回null。

    要获取包含您的代码的程序集,请使用typeof(MyType).Assembly

    【讨论】:

      猜你喜欢
      • 2020-11-21
      • 2018-08-14
      • 1970-01-01
      • 2012-06-30
      • 2011-04-11
      • 1970-01-01
      • 2019-11-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多