Visual studio 无法在Visual Studio中测试WCF服务&引用;没有终点倾听。”;

Visual studio 无法在Visual Studio中测试WCF服务&引用;没有终点倾听。”;,visual-studio,wcf,web-services,Visual Studio,Wcf,Web Services,我试图通过在VisualStudio中使用Winforms客户端访问正在开发的WCF web服务来测试它。WCF服务由Visual Studio ASP.NET开发服务器托管,当我通过web浏览器访问它时可以看到它(它会显示“You's created a service.”页面)。但是,当我尝试通过Winforms客户端(配置为指向我的本地服务)连接到它时,它会显示: 在{Web Application}/{SVC File}.SVC上没有可以接受消息的端点侦听。这通常是由不正确的地址或SOA

我试图通过在VisualStudio中使用Winforms客户端访问正在开发的WCF web服务来测试它。WCF服务由Visual Studio ASP.NET开发服务器托管,当我通过web浏览器访问它时可以看到它(它会显示“You's created a service.”页面)。但是,当我尝试通过Winforms客户端(配置为指向我的本地服务)连接到它时,它会显示:

在{Web Application}/{SVC File}.SVC上没有可以接受消息的端点侦听。这通常是由不正确的地址或SOAP操作引起的。有关更多详细信息,请参阅InnerException(如果存在)

InnerException中没有值
{Web应用程序}
{SVC File}
实际上是用正确的值填充的,我刚刚从异常消息中删除了它们


有没有关于为什么不起作用以及如何纠正的想法?

首先,您需要使用本地IIS而不是ASP.NET开发服务器,这是一个好习惯。完成此操作后,请确保已向anonymous授予新Web应用程序的权限

第二,将web服务添加为服务引用

第三,我使用此代码段在上述情况下测试web服务:

Private Sub cmdSearch_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdSearch.Click
    Dim ws As New ServiceReferenceName.WebMethodsSoapClient()
    Dim bs As New BindingSource()
    bs.DataSource = ws.NAmeofMethodinWebService(txtSearchCriteria.Text)
    DataGrid1.DataSource = bs
    DataGrid1.Visible = True
End Sub

谢谢,我实际上正在做这件事(我还没能让这个服务在IIS服务器上工作,包括我的本地机器)。这就是这个服务吗?你能让其他WCF客户端/服务器连接继续吗?也许可以用默认的WCF模板和一个简单的客户机创建一个简单的解决方案(从头开始)。最坏的情况是,禁用防火墙并以管理员身份启动VS。@亨克:此时,我正试图让它在本地IIS中工作,但我遇到了与我在测试服务器上遇到的问题相同的问题(它试图加载4.0程序集,尽管它的目标是3.5)。看见如果我能让它工作,那么我就不会太在意VS不工作了。