[英]Using custom build configuration in visual studio
在我的客户端应用程序中,我有时连接到localhost:1242\\SomeService.asmx
,有时连接到someDomain:1242\\SomeService.asmx
。 换句话说,有时我想在本地进行测试,有时想在远程进行测试。
VS 为您提供的默认选项是调试和发布。 我想创建自定义的实际上我刚刚创建了一个新的构建配置:
无论如何,我如何在代码中知道我是否使用了该配置?
我想做类似的事情:
if(Configuration.Type == ConfigTypes.Local)
ConectionString = "localhost:1242:\SomeService.asmx";
else if (Configuration.Type == ConfigTypes.Remote1)
ConectionString = "SomeDomain1:1242:\SomeService.asmx";
else if (Configuration.Type == ConfigTypes.Remote2)
ConectionString = "SomeDifDomain:1242:\SomeService.asmx";
发布模式也往往更有效? 我将如何指定这些设置?
您可以定义条件编译符号。
项目属性 → 构建选项卡 → 条件编译符号。
为不同的配置定义不同的符号,例如:
SRV_LOCAL
;SRV_REMOTE1
在“REMOTE1”配置;SRV_REMOTE2
。然后在代码中:
#if SRV_LOCAL
private const string SERVER = "localhost";
#elseif SRV_REMOTE1
private const string SERVER = "SomeDomain1";
#elseif SRV_REMOTE2
private const string SERVER = "SomeDifDomain";
#endif
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.