似ています:メタデータを変更できないことを除いて、メンバー名を囲んでいるタイプと同じにすることはできません。クラスを完全に無視したいだけです。
Visual Studio 2010でサービス参照を追加しようとしていますが、次のエラーが発生します。
カスタムツール「DataServiceClientGenerator」が失敗しました。データサービスクライアントのコード生成に失敗しました:指定されたスキーマが無効です。エラー:(0,0):エラー0042:名前fooはタイプMicrosoft.Crm.Sdk.Data.Services.fooでは使用できません。メンバー名は、それらを囲むタイプと同じにすることはできません。
このエラーは、誰かがfoo
オブジェクトのフィールドに名前を付けたことが原因であると理解していますfoo
が、それを変更することはできません。
したがって、CRM内で変更を加えることができずに、サービス参照を生成するにはどうすればよいですか?
をダウンロードして$metadata
、問題のあるタイプを削除してから保存することを考えました(タイプはとにかく使用するタイプではないため)。しかし、それはあまり単純ではないので、これを機能させる方法がわかりません。
私はC#とVB.NETの両方でサービス参照を作成しようとしましたが、どちらも機能しませんでした。理想的には両方で機能するソリューションですが、現時点では、これらの1つでのみ機能するソリューションを利用できます。