=proxyのSystem.DateTimeOffsetがSystem.DateTimeOffsetと競合するというエラー(無効にできないエラーとして警告)を生成したファイルをコンパイルしようとしたときに、svcutilを使用してWCFプロキシを生成しました。DateTimeOffset を持つプロキシ ファイルを見ました。svctutil 4.0.30319.18052 を使用してプロキシを生成しました。
チェックを無効にせずにこのコンパイルエラーを回避するには? プロキシを使用するアプリケーションは、.net 4.0 バージョンが対象です。msdn http://msdn.microsoft.com/en-us/library/aa347733.aspxの svcutil ドキュメントには、次のように記載されています。
「DateTimeOffset が参照されている場合、新しい型を生成する代わりに、この型が使用されます。アプリケーションが .NET Framework 3.5 を使用して記述されている場合、SvcUtil.exe は DateTimeOffset を自動的に参照します。」
しかし、それをどうするかはわかりません..
svcutil オプション /targetClientVersion:version35 を使用しましたが、DateTimeOffset の定義が生成されませんでした。しかし、私のアプリケーションは .net 4.0 をターゲットにしており、.net4.0 は .net 3.5 と下位互換性があるため、バージョン 3.5 をターゲットにした場合に他に何が壊れるかはわかりません。