C # Гибкое / динамическое использование для публикации - PullRequest
2 голосов
/ 22 декабря 2010

У меня есть следующие строки кода:

using XXX.PAD.PaidServices;
using YYY= XXX.PAD.PaidServices.Judet;
//// uncomment below for the test version and comment 2 lines above
//using XXX.PAD.PaidServices_Test;
//using YYY= XXX.PAD.PaidServices_Test.Judet;

Для того чтобы опубликовать решение, я должен внести это изменение в каждый файл .cs, содержащий эти значения.

Есть ли способ избавиться от этой раздражающей задачи при каждом изменении типа публикации? В конце концов что-то хранится в web.config Спасибо.

1 Ответ

3 голосов
/ 04 декабря 2011

Вы можете использовать директивы предварительной обработки и символ условной компиляции :

#if TEST
using XXX.PAD.PaidServices_Test;
using YYY= XXX.PAD.PaidServices_Test.Judet;
#else
using XXX.PAD.PaidServices;
using YYY= XXX.PAD.PaidServices.Judet;
#endif

Надеюсь, это поможет!

...