【C#】'Microsoft.CSharp.RuntimeBinder.Binder.Convert' がありません

過去に開発したプログラムを更新する際「ターゲット フレームワーク」を最新に変更する場合がある。
そのままコンパイルすると下記のようなエラーが発生したのでメモを残す。


 ターゲット フレームワークの変更


1.メニューより[プロジェクト] - [プロパティ]を選択する

プロジェクトメニュー
2.プロパティ画面の「ターゲット フレームワーク」の項目を変更する

プロジェクトのプロパティ


 エラー内容



[.NET Framework 3.5]から[.NET Framework 4.6.1]に変更したところ、下記のようなエラーが発生した。

エラーコード:CS0656
説明:コンパイラが必要とするメンバー 'Microsoft.CSharp.RuntimeBinder.Binder.Convert' がありません



発生した箇所は、ExcelのWorkbookやWorksheetを処理する箇所。


 対応方法



1.メニューより[プロジェクト] - [参照の追加]を選択する


2.参照マネージャー画面の[アセンブリ] - [フレームワーク] - [Micrsoft.CSharp]の項目にチェックする



管理人 について

趣味:映画鑑賞・音楽鑑賞・ゲーム・旅行 仕事:会社員(IT関連)
カテゴリー: C#, システム開発 パーマリンク

コメントを残す