出现错误1:互操作类型无法嵌入

更新 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类型时,我看到类似于以下内容的错误:

错误1:互操作类型“NationalInstruments.TestStand.Interop.API.GetSeqFileOptions”无法被嵌入。请改用适用的界面。

如何防止发生此错误呢?

解决方案

发生此错误的原因是新项目中引用的TestStand API Interop程序集的嵌入式互操作类型(Embed Interop Types)属性的默认值为true。若要解决此错误,请按照以下步骤将“ 嵌入互操作类型”属性的值更改为“ False”
  1. 在解决方案资源管理器中,在项目的“引用”部分中选择TestStand Interop Assembly 引用 。

  2. 在属性浏览器中找到“ 嵌入互操作类型”属性,并将值更改为False