エラー1: Interopタイプを埋め込むことができません

更新しました Dec 22, 2022

使用製品

ソフトウェア

  • TestStand 2010 SP1
  • TestStand 1.0
  • TestStand 3.1
  • TestStand 4.0
  • TestStand 4.1.1

問題

.NET 4.0 Frameworkをターゲットとする新しいVisual Studio 2010プロジェクトで特定のTestStandタイプを使用すると、次のようなエラーが表示されます。

Error 1 Interop type 'NationalInstruments.TestStand.Interop.API.GetSeqFileOptions' cannot be embedded. Use the applicable interface instead.

このエラーが発生しないようにするにはどうすればよいですか?

解決策

このエラーは、新しいプロジェクトで参照されているTestStand API InteropアセンブリのEmbed Interop Typesプロパティのデフォルト値がTrueであるために発生します。このエラーを解決するには、次の手順を行い、Embed Interop Typesプロパティの値をFalseに変更します。
 
  1. ソリューションエクスプローラで、プロジェクトの参照セクションでTestStand Interop Assembly参照を選択します。

     
  2. プロパティブラウザでEmbed Interop Typesプロパティを探し、値をFalseに変更します。