我在c#中实现了一个Web服务。 现在他们有一个测试和生产Web服务。 如何在不输入代码两次的情况下轻松切换它们。
例如
var client;
if(test){
client = WsTest.Client();
}
else{
client = WsProd.Client();
}
亲切的问候,
答案 0 :(得分:0)
您可以改用此代码。
var client;
#if DEBUG
client = WsTest.Client();
#else
client = WsProd.Client();
#endif
假设您将使用调试版本运行测试,并为生产代码使用发行版本。
如果您不想拥有WsTest
和WsProd
,我会将所有设置放在Web.config中。然后,您不必在代码中切换内容并通过Web.config配置Web服务。我会优先考虑这个解决方案,因为它更清洁。