ユーザーを認証し、ASP.Net アプリケーションからユーザーに関する情報を取得する必要があります。2 つのサイト (サンドボックス、本番) と 2 つの組織 ID があるため、2 つの SalesForce WSDL ファイルを生成する必要がありました。
2 つのファイル (それぞれのサイズは約 600kb) の差分をとったところ、95% は同じですが、いたるところに十分な違いが散らばっています。両方を使用する必要があるほど十分です。ソリューションへの Web 参照として両方を追加しましたが、ここから問題が始まります。
明らかに、同じクラス/関数が含まれているため、同じファイルで両方の参照を使用することはできません。週末に簡単なソリューションを作成する必要があったため、2 つのクラスを作成しました。それぞれが異なる Web 参照を使用していますが、それ以外は正確な機能であり、ユーザーがアクセスする URL に基づいて適切なクラスを使用します。から。これはうまく機能しますが、私には悪い (読み: 迅速で汚い) 解決策だと思います。
私の質問:次の1つ以上を行う方法はありますか:
- その場で Web 参照を変更しますか?
- 同じファイルで両方の Web 参照を使用しますが、一方を別の名前空間に配置しますか?
- 状況全体に対するより良い解決策を見つけますか? 巨大な XmlSerializer.dll (3mb!) を見つけました - おそらく両方の巨大な WSDL ファイルを使用しているためです。
御時間ありがとうございます。