在测试和生产 Web 服务之间切换
switch between test and production web service
我必须在 C# 中实现 Web 服务。
现在他们有一个测试和生产网络服务。
如何在不输入两次代码的情况下轻松地在它们之间切换。
例如
var client;
if(test){
client = WsTest.Client();
}
else{
client = WsProd.Client();
}
谨致问候,
您可以改用此代码。
var client;
#if DEBUG
client = WsTest.Client();
#else
client = WsProd.Client();
#endif
假设您将 运行 使用调试版本进行测试,并使用发布版本进行生产代码。
如果您不想使用 WsTest
和 WsProd
,我会将所有设置放在 Web.config 中。这样您就不必在代码中切换某些内容并通过 Web.config 配置您的网络服务。我更喜欢这个解决方案,因为它更干净。
我必须在 C# 中实现 Web 服务。 现在他们有一个测试和生产网络服务。 如何在不输入两次代码的情况下轻松地在它们之间切换。
例如
var client;
if(test){
client = WsTest.Client();
}
else{
client = WsProd.Client();
}
谨致问候,
您可以改用此代码。
var client;
#if DEBUG
client = WsTest.Client();
#else
client = WsProd.Client();
#endif
假设您将 运行 使用调试版本进行测试,并使用发布版本进行生产代码。
如果您不想使用 WsTest
和 WsProd
,我会将所有设置放在 Web.config 中。这样您就不必在代码中切换某些内容并通过 Web.config 配置您的网络服务。我更喜欢这个解决方案,因为它更干净。