2016-12-09 8 views
0

私はSharePointを使用しています。私はメインサイトとサンドボックスの2つのサイトを持っています。それらのコードは同じですが、列のxml名が異なります。だから私はこのようなすべてのxmlの名前で変数を置き換えることにしようとしているvariables.plzz私のコードを確認します。xml名を変数に置き換えます。

#if TestSite 
     public const string context = "url"; 
     public const string Title = "xmlname1"; 
     public const string User_id = "xmlname2"; 

    #else 
     public const string context = "url2"; 
     public const string Title = "xmlname1"; 
     public const string User_id = "xmlname2"; 

    #endif 

このプログラムをデバッグすると、url1に接続します...どのようにしてurl2に接続しますか? 両方のURLがCommonコードで動作するはずです。

+1

これらのコンパイラ指令( '#if ..')はコンパイル時にのみ機能することは承知していますか?したがって、サイトごとに個別にコンパイルする必要があります。 –

答えて

0

プログラムの設定に何らかの識別子を入れる方が良いでしょう。次に、ユーザーはサイトAまたはBに接続するかどうかを設定できます。

URLを使用して、接続しているシステムを判断することもできますし、サービス自体からメタデータを取得することもできます。取得する列名を記録しておきます。次に、まずメタデータをフェッチし、実際にデータエンドポイントへの呼び出しを行います。

+0

はい、私はそれを得ました......ありがとうございます – Pooja

+0

喜んでそれは助けました。答えの前にチェックマークをつけて、私の答えを受け入れてください。 –

関連する問題