解決策
これを修正するには、ソリューションエクスプローラから参照を削除します。たとえば、下記のエラーが発生した場合、
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が
NationalInstruments.UIアセンブリバージョン9.1.40.204を参照していることを示しています。
Measurement Studio .NETクラスライブラリのバージョン番号は、
<メジャーバージョン>.<マイナーバージョン>.<フレームワークバージョン>.<ビルド番号>の形式を使用します。
- <メジャーバージョン>は、アセンブリを出荷する主要な製品のメジャーバージョンを指定します。
- <マイナーバージョン>は、アセンブリを出荷する主要な製品のマイナーバージョンを指定します。
- <frameworkバージョン>は、クラスライブラリがサポートするVisual Studioのバージョンに関連付けられている.NET Frameworkのバージョンを指定します。たとえば、値40は.NET Framework 4.0に対応し、アセンブリがVisual Studio 2010のMeasurement Studioサポートの一部であることを示します。
- <ビルド番号>は、アセンブリをビルドするたびに増分される数値を指定します。値が大きいほど、新しいアセンブリです。
たとえば、エラーメッセージのバージョン番号9.1.40.204では、下記のように見分けられます。
<9.1> = Measurement Studio 2010
<.40> = .NET Framework 4.0
<.204> = ビルドバージョン
このアセンブリバージョンの不一致を解決するには、次の参照を削除します。
削除したら、参照を右クリックして参照を追加...を選択し、.NETタブ(National Instruments User Interface Libraryバージョン9.1.40.204およびNational Instruments Windows Forms Controlsバージョン9.1.40.204)で正しいアセンブリバージョンを選択します。