使用したいバージョンではないアセンブリがLabVIEWのメモリにあると、.NETオブジェクトで予期しない動作が発生することがあります。このような.NETアセンブリの競合を診断するには、メモリ内の.NETアセンブリダイアログボックスを使用します。

メモ 以下の内容は、.NET Frameworkのみに適用されます。
メモリ内の.NETアセンブリダイアログボックスにはメモリ内のアセンブリの識別情報が表示されるため、LabVIEWが正しいバージョンのアセンブリをロードしたかどうか確認できます。

.NET Frameworkアセンブリの呼び出しをデバッグするには、次のステップを実行します。

  1. LabVIEWにロードしたいアセンブリの名前、バージョン名、ディスク上の場所を確認します。アセンブリがLabVIEWのアセンブリ検索パス内に配置されていることを確認します。
  2. 表示»メモリ内の.NETアセンブリを選択して、メモリ内の.NETアセンブリダイアログボックスを表示します。
  3. ダイアログボックスで、ロードしようとしているアセンブリの名前を見つけます。
  4. ダイアログボックス上のアセンブリの情報とステップ1で確認したアセンブリの識別情報が同じかどうか確認します。不一致がない場合でも、アセンブリへの最新の変更がLabVIEWに反映されていない場合は、LabVIEWに更新されたアセンブリを強制的にロードさせる必要がある場合があります。
  5. 次の方法の1つを使用して、メモリ内のアセンブリを希望のアセンブリで置き換えます。
    • ロードされたアセンブリをアセンブリ検索パスから移動します。この操作により、同じアセンブリの他のバージョンをLabVIEWに検索させることができます。
    • LabVIEWが目的のバージョンのアセンブリをロードするようにプロジェクト構成ファイルを作成します。
  6. アセンブリを呼び出すプロジェクトをいったん閉じてから、再度開きます。これの操作により、アセンブリの正しくないバージョンがLabVIEWから強制的にアンロードされた後、正しいバージョンがロードされます。
    メモ 正しくないアセンブリをロードしたVIがプロジェクトに含まれていない場合は、LabVIEWを再起動して正しくないアセンブリをメモリから除去する必要があります。NIは、.NETオブジェクトをLabVIEWプロジェクト内のみで使用することを強く推奨します。