C# 将wsdl添加到.net网站不会';行不通

C# 将wsdl添加到.net网站不会';行不通,c#,asp.net,web-services,visual-studio,wsdl,C#,Asp.net,Web Services,Visual Studio,Wsdl,我正在尝试向客户的windows服务器添加web服务引用。我可以通过单击菜单中的添加服务引用来添加它,并在地址栏中键入正确的web服务url。然后单击GO按钮验证url。它完美地定位了web服务。然后我单击OK按钮完成作业 然后我看到Visual Studio创建了一个名为App\u WebReference的文件夹,并在该文件夹中放置了一个类似于Reference.svcmap的文件 当我转到c代码时,我试图调用web服务,但无法访问它。但是,如果我创建了一个本地项目,并且做了与上面解释的相同

我正在尝试向客户的windows服务器添加web服务引用。我可以通过单击菜单中的
添加服务引用
来添加它,并在地址栏中键入正确的web服务url。然后单击
GO
按钮验证url。它完美地定位了web服务。然后我单击
OK
按钮完成作业

然后我看到Visual Studio创建了一个名为
App\u WebReference
的文件夹,并在该文件夹中放置了一个类似于
Reference.svcmap
的文件

当我转到c代码时,我试图调用web服务,但无法访问它。但是,如果我创建了一个本地项目,并且做了与上面解释的相同的事情,那么这项工作就可以完成


这里是web服务,如果您想查看它的话。我做错了什么?我没有任何代码可显示,因为我无法从c#访问web服务,所以无法编写任何代码。我该怎么办?

当你添加你的服务引用时,你给了它
ziraat
名称空间,因此下面的代码应该访问你试图调用的方法:

using (var client = new ziraat.RegisterTransactionSoapClient())
{
    client.SaveTransaction(...);
}
此外,我在Visual Studio中看到一个问题,其中添加了服务引用,但生成的代码不正确。。。这可能是你的问题?!要尝试解决此问题,请执行以下操作:

  • 右键单击解决方案资源管理器树中的
    ziraat
    服务参考项
  • 从出现的上下文菜单中单击配置服务引用…
  • 确保选中了“在引用的程序集中重用类型”复选框
  • 单击“确定”保存更改

然后再次尝试上面的代码示例。

添加Serv引用时,应该注意名称空间。然后使用它。你能解释一下“当我使用c代码时,我试图调用Web服务,但我无法访问它。但是,如果我创建一个本地项目,并执行我上面解释的相同操作,这会起作用。”再解释一下吗?什么是“够不着”?你有错误吗?什么是“转到C代码”?这两个项目的区别是什么?如何使用生成的代码?@henk holterman我将引用命名为“ziraat”。在aspx.cs文件中,我键入“ziraat.saveTransaction()”,intellisense无法工作,它无法看到“ziraat”。我在本地项目中也执行了相同的过程,它可以工作术语“无法到达”在谈论服务时通常以不同的方式使用(如:服务不可到达),但您似乎找不到生成服务客户端的命名空间。如果那样的话,看起来很有意义。非常感谢你的努力。关于英语的事我很抱歉