これについてはご容赦ください。できる限り明確に説明します。
クライアント プロファイル 4.5 ではなく、4.5 を対象とする新しいプロジェクト (クラス ライブラリ) を開始しました。
参照「System.Runtime.Serialization」を追加すると、プロパティはそれが「C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\System.Runtime.Serialization.dll」という場所にあることを示しています
私のPCでは、msbuildを使用したビルドスクリプトで問題なくコンパイルされます。
チームシティを使用するビルドサーバーで-文句を言う
エラー CS0012: 型 'System.Object' は、参照されていないアセンブリで定義されています。アセンブリ 'System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' への参照を追加する必要があります
ビルドサーバーには完全な .net フレームワークがインストールされています - 「dotnetfx45_full_x86_x64.exe」
ビルドされるのは、自分のバージョンの "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5" をターゲット マシンにコピーした場合だけです。
このリンクを使用して確認したところ、.net 4.5 がインストールされています - http://myspworld.wordpress.com/2012/10/18/how-to-check-if-net-4-5-is-installed-on-a -サーバ/
私は 2 つの質問をしています: 1. これはどのようにインストールされますか? 2. この場所で見つかった場合、GAC を確認する必要がありますか?
これに関する助けに感謝します。