2016-12-09 4 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? Оба URL должны работать для Common code.

+1

Вы знаете, что эти директивы компилятора ('#if ..') работают только во время компиляции? Поэтому вам придется составлять его специально для каждого сайта. –

ответ

0

Лучше указать какой-то идентификатор в настройках вашей программы. Затем пользователь может установить, следует ли подключаться к сайту A или B.

Иногда вы можете использовать URL-адрес, чтобы определить, к какой системе вы подключаетесь, или, может быть, вы даже можете получить метаданные от самой службы, устраняя необходимость вести запись имен столбцов, чтобы получить. Затем вы сначала извлекаете метаданные, а затем выполняете вызовы на конечные точки данных.

+0

Да, я понял ...... Спасибо – Pooja

+0

Рад, что это помогло. Не стесняйтесь принять мой ответ, установив флажок перед ответом. –

Смежные вопросы