Windows 8 マシンで .net4.0 をターゲットとするマージされた DLL のビルドで問題が発生しています。VS2012 で個々の .net4.0 dll を正常にビルドできるため、この問題は発生しません。
Windows 8 の VS 2012 で .NET 4.0 をターゲットにする
私の問題について説明している次の優れたブログ投稿に出くわしました。
また:
アセンブリ 'mscorlib から型 'System.Runtime.CompilerServices.ExtensionAttribute' を読み込めませんでした
これは、マージ中に次の構文を使用することを示唆しています。
/targetplatform:"v4,C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0"
残念ながら、Windows 8 にはこのディレクトリがありません。次の可能な解決策を考えることができますが、誰かがすでにこれを解決しているかどうか知りたいです.
- .net 4.0 アセンブリを Windows 7 マシンから上記のディレクトリに手動でコピーします。
- VS2012 で使用されている .net 4.0 アセンブリを見つけて参照します。
- ??