我们在服务器上运行了一个Web服务。我们想在本地机器上使用该服务。有人可以给出所有步骤,以便在客户端获得可用的方法。
我们在服务器中创建了Web方法。并尝试在客户端访问相同的东西。我可以使用服务器的refernce变量逐字访问这些方法。但是当我尝试运行它时,它会导致运行时异常无法连接到远程服务器。
我已将Web引用添加到我的客户端类。还有什么我想念的。我是否需要从命令提示符处对客户端进行任何类型的服务注册。
我假设客户端无法连接到服务器,因为当我尝试访问这些方法时服务器没有运行。
任何有指导的人都会有所帮助。 谢谢 Hari Gillala
我已使用http://ipaddressofwerver/decisionclass/decisionclass.svc
在以下客户端类中添加了网络引用代码:
try
{
DecisionClass ds = new DecisionClass();
string s = ds.Url;
Label1.Text = s;
string [] a = ds.GetList();
foreach (string i in a)
{
Response.Write(i);
}
}
catch (Exception Ex)
{
Response.Write(Ex.Message);
}
答案 0 :(得分:0)
我假设客户端无法连接到服务器,因为当我尝试访问这些方法时服务器没有运行。
如果它没有运行,它也不会生成WSDL。但是,它可能在您创建Web引用时已运行,然后停止。
以下是您可以尝试追踪问题的一些事项:
此外,请确保您在IIS中运行Web服务,而不是在Visual Studio开发服务器中运行 - 当您关闭项目甚至Visual Studio时,IIS将继续运行,但开发服务器可能不会。