2017-07-06 38 views
1

ターゲットを更新した後、 .NETのV4.5.1からv4.5.2へのフレームワーク:ビルド出力で最大CSC:エラーCS0009:メタデータファイル '..... v8-x64.dll'を開くことができませんでした - PEイメージには管理されたメタデータが含まれていません

我々はまた、持っているような警告:

(GetReferenceAssemblyPathsターゲット) - > C:\プログラムファイル (x86の)\ MSBuildの¥14.0¥bin¥Microsoft.Common.CurrentVersion.targets(1097,5): 警告MSB3644:フレームワーク の参照アセンブリが見つかりませんでした。 ".NETFramework、Version = v4.5.2"が見つかりませんでした。これを解決するには、 このフレームワークバージョンのSDKまたはターゲティングパックをインストールするか、 SDKまたはTargeting Packをインストールしたフレームワークのバージョンにアプリケーションをリターゲットします。アセンブリはグローバルアセンブリキャッシュ(GAC)から解決された であり、 参照アセンブリの場所で使用されることに注意してください。したがって、あなたのアセンブリは、あなたが意図しているフレームワークを正しく対象としていない可能性があります( )。

は、我々はそれが問題なくコンパイルされClearScriptV8-32.dllClearScriptV8-64.dllv8-ia32.dllv8-x64.dll削除しようとするが、我々は溶液中でそれらを使用すると、残念ながらサイトがロードされていません。

答えて

1

Jenkinsサーバー.NET v.4.5.2(リンクhere)にインストールすると問題が解決しました。

しかしSDKのインストーラは、新しいバージョンがすでにあなただけの\プログラムファイル(x86の)Cにそれが存在している別のマシンから全体をコピー&ペーストすることができます提示されているため、v4.5.2がをインストールすることはできませんことを、あなたに情報を与えた場合\リファレンスアセンブリ\マイクロソフト\ Framework.NETFramework \ v4.5.2

さらに詳しい情報: 問題ジェンキンスサーバー上で、我々は、.NET v4.5.2を持っていなかったが、我々は、.NET v.4.6を持っていたということでした。 v.4.6は4.5.2と互換性があると主張されているため、msbuildはそれを使用しており、質問に記載されている警告を出し、CSCはv8 Dllを開けませんでした。

関連する問題