2016-06-28 18 views
0

TFS 2012システムをTFS 2015にアップグレードしていて、アップグレードされたXAMLビルドに問題があります。ビルドでは問題のない200以上のプロジェクトがコンパイルされますが、2つのプロジェクトでは次のSGENエラーが生成されます。ビルドエンジンがmscorlibのx86 4.0バージョンを使用してプロジェクトをビルドしようとしているようですが、x64バージョンが必要です。ビルドサーバーには、.Net 4. 0フレームワークのx86とx64の両方のバージョンがインストールされています。ビルドログからTFSビルド2015 SGENエラー:

  • デフォルトのターゲットに対して$変更管理/.../ Helpers.csproj建てられました。
    • はWARN:C:\ WINDOWS \ Microsoft.NET \ Frameworkの\ v4.0.30319ののの\ Microsoft.Common.targets (1605): "AMD64" を構築されて プロジェクトのプロセッサアーキテクチャの間に不一致があったと の参照アーキテクチャ
    • 警告: "C:¥Windows¥Microsoft.NET¥Framework¥v4.0.30319¥mscorlib.dll"、 "x86"のプロセッサアーキテクチャ。 この不一致により、実行時にエラーが発生することがあります。 Configuration Managerを使用して コンフィグレーションマネージャを変更し、プロセッサアーキテクチャ をプロジェクトと参照の間に配置するか、 プロセッサアーキテクチャに一致するプロセッサアーキテクチャの 参照に依存するようにしてくださいプロジェクト。
    • WARN:CSC:アセンブリの生成 - 参照アセンブリ 'がmscorlib.dll' の異なるプロセッサをターゲットと
    • ERROR:SGEN: C:\ WINDOWS \マイクロソフトの試みが間違った形式でアセンブリをロードするために作られました。私はSOのソリューションを試してみました\ v4.0.30319 \がmscorlib.dll

NET \ Frameworkはhereを説明したが、それはうまくいきませんでした。私はWidows 8 SDK(サーバーは2008 r2)をインストールしようとしました。

アイデア?

答えて

0

あなたは「x86の」エラーが解決しないかどうかを確認するためにBuild|Configuration Managerメニュー項目に移動し、「どれCPU」からプロジェクトのためのプラットフォームを変更しようとする場合があります。

  • ビルドでプロジェクトを探します|構成マネージャー。
  • プラットフォームのドロップダウンメニューを選択します。
  • [新しいプラットフォーム]ドロップダウンメニューから[x86]を選択し、 の[Any CPU]を選択します。
  • [OK]をクリックします。
+0

これはうまくいきました。ありがとうございます。 – davewilliams459

+0

私はプロジェクトファイルを更新できません。開発チームはこれを維持しています。 – davewilliams459

関連する問題