我创建了一个简单的 ASMX Web 服务(无效返回值),我已经对其进行了测试并且可以正常工作。但是,现在我正在尝试创建一个控制台应用程序,它只会使用该服务。
在 Visual Studio 2012 中,在我的控制台应用程序中,我已右键单击解决方案,单击添加服务引用,并成功添加了服务。然后我添加了以下代码来使用该服务:
static void Main(string[] args)
{
MySvc.MySvcSoapClient proxy = new MySvc.MySvcSoapClient();
proxy.CallService();
proxy.Close();
}
上面的代码可以正确编译,但是在运行时遇到 proxy.CallService() 行时,它会抛出以下异常:
服务器无法处理请求。---> 对象引用未设置为对象的实例。
我如何可以直接从浏览器启动我的 Web 服务并且它可以工作,但是当我尝试使用它时,我得到了一个错误?我无法在网上找到很多相关的帮助。