{
string urlSetting = System.Configuration.ConfigurationSettings.AppSettings["RedManager.ServerFileManager.UpLoadFileService"];
if ((urlSetting != null))
{
this.Url = string.Concat(urlSetting, "");
}
else
{
this.Url = "http:// 192.192.132.95/RedUpload/UpLoadFileService.asmx";
}
}
自此,我们可以通过修改web.config配置文件中的配置信息而不需要重新编译代码来调整程序。
如果使用命令行,可以通过Web 服务描述语言工具 (Wsdl.exe)来实现,
Wsdl.exe /urlkey: RedManager.ServerFileManager.UpLoadFileService "http:// 192.192.132.95/RedUpload/UpLoadFileService.asmx
或者
Wsdl.exe /appsettingurlkey: RedManager.ServerFileManager.UpLoadFileService "http:// 192.192.132.95/RedUpload/UpLoadFileService.asmx
从上面看到在配置文件中<appSettings>下添加了<add key="" value="" />,个人感觉实现更好的方式是使用专门的元素节点来包括这些信息,不和appSettings下的其他信息混合,就像.net framework2.0中的数据库连接字符串一样有专门的设置。本文参考《Microsoft.NET程序设计技术内幕》。
| 对此文章发表了评论 |

