2016-12-09 72 views
0

我正在使用SharePoint。我有兩個網站一個主站點和一個沙箱。他們的代碼是相同的,但列的XML名稱是不同的。所以我試圖在這樣的一個代碼中將所有的xml名稱替換爲它們的變量.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? 這兩個網址都應該用於通用代碼。

+1

你知道那些編譯器指令('#if ..')只能在編譯時工作嗎?所以你必須爲每個站點專門編譯它。 –

回答

0

最好在程序的設置中加入某種標識符。然後,用戶可以設置是否連接到站點A或B.

有時,您可以使用URL來確定要連接的系統,或者甚至可以從服務本身獲取元數據,保留列名的記錄以獲得。然後,您首先獲取元數據,然後實際調用數據端點。

+0

是的,我知道了......謝謝 – Pooja

+0

很高興幫助。在答案給出之前,請通過檢查複選標記自由接受我的答案。 –