今天研究一下wcf服务的有关知识。
首先创建了一个wcf服务应用程序,在其中添加了wcf服务IService2,在其中增加了方法
int mytest();
在Service2.svc.cs里简单实现此方法。
public int mytest()
{
return 100;
}
然后为其创建虚拟目录,然后生成项目。
接着创建了一控制台项目做为客户端。引用服务引用完毕后。在客户端里调用,代码如下。
ServiceReference2.Service2Client client = new ServiceReference2.Service2Client();
int k=client.mytest();
Console.WriteLine(k);
Console.Read();
最后运行客户端,结果报错,信息如下:
无法启动调试“wcfservice2”,未能调试远程过程。这通常说明未在服务器上启用调试。
修改wcf服务的web.config文件,
<system.web>
<compilation debug="false" />
<system.web>
将debug的值改为true即可。
然后重新运行,结果正确。