我正在尝试使用Visual Studio 2013开发wcf服务我已经为我的本地主机配置了我的web.config以获取客户端详细信息,但它根本没有访问Web服务。当我点击运行时,它确实将浏览器打开到http://localhost:4568/,但它确实运行了curoService我的两个文件被称为以下内容。
curoService.svc 它的构造函数设置如下。
res.view('viewname', { title: 'YourTitle', data: data });
我的界面构造函数设置为
公共接口IcuroService
任何人都可以告诉我,我做错了没有错误消息出现它只是一个空白的浏览器窗口。
public class curoService : IcuroService
答案 0 :(得分:0)
您必须触发对您服务的调用。在调试模式下运行只是附加到.net Web开发服务器,因此是空白页。您的浏览器是客户端。为了调试和逐步执行,您必须触发服务器端方法。类似于:
HTTTP://本地主机:4568 /的MyMethod参数1 ='测试'
有许多有用的工具可以帮助您构建消息传递有效负载,请参阅WCF Test Client,SoapUI,Fiddler和Wireshark,仅举几例。
因此,您点击F12开始并附加到wcf服务器端进程,设置断点,然后打开其中一个工具并定位您的开发端点。
注意:还要确保已定义完整路径。右键单击解决方案中的.svc文件,然后选择浏览。这将打开您可以用来测试的元数据页面。