ポータブル クラス ライブラリで .NET 4 の動的型を使用しようとしていますが、必要なすべての参照を機能させるのに問題があります。System.Core は問題なく参照できますが、Microsoft.CSharp が問題を引き起こしています。プロジェクトへの参照として Microsoft.CSharp.dll のすべての異なるバージョンを追加する必要があるようですが、Visual Studio では 1 つしか追加できません。別のものを追加すると、既に参照されているというエラーが表示されます。ただし、そのうちの 1 つだけでコンパイルすることはできません。Windows のものを参照すると、次のようになります。
コンパイラに必要なメンバー 'Microsoft.CSharp.RuntimeBinder.Binder.InvokeMember' がありません
プロジェクトをビルドしようとすると。また、Silverlight を参照すると、何らかの理由で参照が無効になっているようです。ソリューション エクスプローラーの参照リストに黄色の警告アイコンが表示されます。
プロジェクトを壊したり、移植性のないライブラリに変換したりせずに、これらの DLL の両方を参照できる方法はありますか?
ありがとう!