我在许多文件中都有如下代码。每个文件中的代码都是相同的。
#if SOMETHING
using namespace1;
#else
using namespace2;
#endif
但是我不想在许多文件中维护这五行。
理想情况下,我想在单独的文件中执行以下操作:
#if SOMETHING
var namespace = namespace1;
#else
var namespace = namespace2;
#endif
然后在所有其他文件中:
using namespace
我怎样才能达到这样的目标?
答案 0 :(得分:2)
我会避免在不同的命名空间中使用相同的代码两次开始。
只需生成代码一次,但无论您在何处创建Web服务实例,请指定要连接的URL。 (您可能希望集中该代码,请注意。)
查看Web服务中的属性 - 我确定其中一个属性是基本URL。仅仅因为它默认为一个特定的URL(理想情况下是无效的,所以你永远不会因为没有设置而意外调用错误的环境)并不意味着你无法在执行时以编程方式对其进行更改
答案 1 :(得分:1)
你的方式错了。没有2个引用,只有一个引用到测试服务,然后在应用程序的生成版本中,更改app / web config中的URL以指向生产URL。