我有一个 WCF服务应用程序项目,一个类库项目(作为服务和客户端之间的代理)和一个 Asp.net web项目
现在在 WCF服务应用程序项目中,我有方法GetData(int)[默认值]
public class Service1 : IService1
{
public string GetData(int value)
{
return string.Format("You entered: {0}", value);
}
}
我编写了WCF服务项目并发现它正常工作,并从此添加了作为类库项目的服务引用。并编写了一个方法,用于从服务中获取值
public string GetResult(int number)
{
string result = "";
try
{
Service1Client sc = new Service1Client();
result = sc.GetData(number);
}
catch (Exception ex)
{
var message = ex.Message;
}
return result;
}
现在正在从Web应用程序调用此方法。在运行时我得到一个异常
无法在ServiceModel客户端配置部分中找到引用合同“ServiceReference1.IService1”的默认端点元素。这可能是因为没有为您的应用程序找到配置文件,或者因为在客户端元素中找不到与此合同匹配的端点元素。
错误发生在Service1Client sc = new Service1Client();
所有配置文件都已到位....我是否必须使用SVC util创建代理?
我错过了什么?
答案 0 :(得分:1)
你确定你对web.config中的wcf进行了适当的配置吗?好像你没有。