我在Visual Studio IDE中添加了.NET 2.0 Web引用,但是对于这种特定情况,无法使用app.config文件进行配置。
所以我试着用这种方式初始化它:
var service = new MyWebservice
{
Url = config.MyWebserviceUrl
};
但我得到以下例外:
值不能为空。参数名称:uriString
config.MyWebserviceUrl
包含有效的网址。
以编程方式配置和初始化Web服务的正确方法是什么?
答案 0 :(得分:2)
您是否检查了网络参考的URL Behavior
设置?如果是Dynamic
,它将尝试从配置文件中获取URL。
此问题更详细地介绍了URL的编程配置:
How can I dynamically switch web service addresses in .NET without a recompile?