0

Visual Studio 2010 を使用して、CSharp でクラス ライブラリ、COM を表示できるようにしました。このメソッドを呼び出そうとすると、次のようになります。

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

VB6クライアントから、オブジェクトのインスタンスに設定されていないオブジェクト参照を取得します。他の方法は正常に機能します。.NET クライアントからはすべて正常に動作します。

どうしたの?ありがとう、ルイージ。

4

1 に答える 1

7

Assembly.GetEntryAssembly()この .Net プロセスを起動したアセンブリを返します ( を使用Main())

管理されていないプロセスでは、null を返します。

コードを含むアセンブリを取得するには、 を使用しますtypeof(MyType).Assembly

于 2012-10-22T15:02:23.067 に答える