我无法从其Web应用程序客户端调试自托管WCF服务。而且,我收到的错误是 -
“
System.Net.WebException:操作已在System.Web.Services.Protocols.WebClientProtocol.GetWebResponse(WebRequest)超时 请求) System.Web.Services.Protocols.HttpWebClientProtocol.GetWebResponse(WebRequest的 请求) System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(字符串 methodName,Object []参数)
“
我是WCF服务开发的新手。
我创建了一个示例Wcf服务,它通过Wcf模板自动创建。 然后,我通过使用WCF服务WSDL添加了对客户端Web应用程序的Web引用,并且我试图通过下面的代码来使用它。
我试图处理该服务并设置一些超时间隔。
WCFService.TESTWCF obj = new WCFService.TESTWCF();
obj.Timeout = 20000; // I added this line of code to troubleshoot time out issue.
string s = obj.GetData();
obj.Dispose(); // I added this line of code to troubleshoot time out issue.
请参阅以下WCF代码供您参考。
namespace TESTWCF
{
[ServiceContract]
public interface IService
{
[OperationContract]
string GetData();
}
[DataContract]
public class CompositeType
{
bool boolValue = true;
string stringValue = "Hello ";
[DataMember]
public bool BoolValue
{
get { return boolValue; }
set { boolValue = value; }
}
[DataMember]
public string StringValue
{
get { return stringValue; }
set { stringValue = value; }
}
}
}
界面实施
namespace TESTWCF
{
public class TESTWCF_Kelly_IQN : IService
{
public string GetData()
{
return string.Format("You entered nothing");
}
}
}