最近ビルドサーバーに組み込まれているアプリケーションにポータブルクラスライブラリプロジェクトを追加しました。ビルドが正常に動作しましたが、その後、それは動作を停止し、私に次のメッセージが表示されます。ビルドサーバーのポータブルクラスライブラリプロジェクトプロジェクトに失敗しました
C:\ WINDOWS \ Microsoft.NET \ Framework64 \ v4.0.30319 Microsoft.Common.targets \(983、 5 ):警告MSB3644:フレームワーク の参照アセンブリ ".NETPortable、Version = v4.0、Profile = Profile136"が見つかりませんでした。
C:\ WINDOWS \ Microsoft.NET \ Framework64 \ v4.0.30319 Microsoft.Common.targets(1578、 5)\:MSB3270の警告:「MSILを建設中プロジェクトのプロセッサアーキテクチャ の間に不一致がありました"プロセッサー 参照のアーキテクチャ " C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ mscorlib.dll "、 " AMD64 "。
エラーCS0234:型または名前空間名「LINQのは」 名前空間「システム」に存在しない(あなたはアセンブリ参照が不足している?)
ビルドサーバーのスペック:
- のWindows Server 2008 R2の標準
- チームシティー8.0.4
- .NET 4.5
- Portable Class Library Tools(hereに助言されるように)
- Silverlight 5 SDK
溶液は、.NET 4.0アプリケーションとポータブルプロジェクトのみ、.NET4.0 + Eシルバー5を標的です。
開発マシン(Windows 8、Visual Studio 2012)を確認しました。確かに「C:¥Program Files(x86)¥Reference Assemblies¥Microsoft¥Framework.NETPortable¥v4.0¥Profile¥Profile136」というフォルダがあります(実際には、.NET 4.0のプロファイルは158になります)。 ビルドマシンでは、プロファイルのフォルダが131までしかありません。
可搬性クラスライブラリツールは最新ですか?最新のプラットフォーム用のプロファイルをインストールしていないようです。
UPDATE
私は、ビルドサーバーに私の開発マシンの「Profile136" \ .NETPortable \ V4.0の\プロファイルをコピーし、現在のアプリケーションが正常にビルドされます。私はまだポータブルクラスライブラリツールをインストールすることが箱から出てこない理由を知りたいと思います。
ええ、私はMicrosoftがPCLアセンブリの更新されたインストーラをリリースしたのを見ています。それは私が探していたものでしたが、ビルドマシンをセットアップする時点では利用できませんでした。 –
PCLの最新バージョンはどのように見つけることができますか?マイクロソフトでは、ビルドサーバーにインストール可能な最新のPCLを見つけることができるページを用意していますか? – kape123
@ kape123私はそれが最新バージョンだと思います...あなたは特定の問題を経験していますか? –