解决方案
要更正此问题,请从“解决方案资源管理器”中删引用。例如,如果您的错误是以下字段,
Assembly 'WIAlib, Version=3.13.0.0, Culture=neutral, PublicKeyToken=null' uses 'NationalInstruments.UI, Version=9.1.40.204, Culture=neutral, PublicKeyToken=dc6ad606294fc298' which has a higher version than referenced assembly 'NationalInstruments.UI.WindowsForms, Version=9.0.40.292, Culture=neutral, PublicKeyToken=dc6ad606294fc298'
该错误表明您的程序集
WIAlib
引用了版本 9.1.40.204 的
NationalInstruments.UI
程序集。
Measurement Studio .NET 类库版本号使用如
<major version>.<minor version>.<framework version>.<build number> 这样的格式,其中:
- <major version> 指定装配程序的主要产品的主要版本。
- <minor version> 指定装配程序的主要产品的次要版本。
- <framework version> 指类库支持的Visual Studio版本关联的 .NET Framework 版本;例如,40对应于 .NET Framework 4.0,表示该程序集是 Measurement Studio 支持的 Visual Studio 2010 的一部分。
- <build number> 每次构建程序集,构建版本数字都会递增;值越大,程序集版本越新。
例如,错误消息中的版本号9.1.40.204告诉我们以下信息:
- <9.1> = Measurement Studio 2010
<.40> = .NET Framework 4.0
<.204> =构建版本
要解决此程序集版本不匹配的问题,请删除以下引用:
删除后,右键单击“
引用” ,选择“
添加引用...” ,然后在“
.NET”选项卡下选择正确的程序集版本(National Instruments User Interface Library NI用户界面库 版本 9.1.40.204 和 National Instruments Windows Forms Controls NI窗体控件 版本9.1.40.204)。