添加引用后未创建代理 class

Proxy class not created after adding reference

首先,我对 C# 和此类技术还很陌生,如果我说错了,或者我的问题真的很愚蠢,我深表歉意。我花了几个小时试图解决这个问题。

我有一个项目,我必须在其中连接到网络服务。我有一些应该适用于该网络服务的示例代码(不幸的是我没有复制它所以我现在不能 post 它在这里)。 Web 服务名称是 "Service1"。

我所做的是在 Visual Studio 中添加了 Web 服务参考 - 我粘贴了该 Web 服务的 URL 并且它的名称出现在框中,所以我接受了。尽管创建了一些 classes(f.e Service1Soap、Service1SoapClient),但没有 class Service1,它在我连接到该 web 服务的示例代码中使用。

代码是这样的:

var service = new ReferenceName.Service1();

错误是 "The type or namespace name 'Service1' could not be found"。这不是名称空间问题,因为我可以使用 Service1Soap();.

有什么解决办法吗?

解决方法是: 1. 在解决方案资源管理器中右击 2.选择"Add Service Reference" 3.点击"Advanced" 4.点击"Add Web Reference" 5.粘贴URL

我想如果我加上"Service Reference"那就是我想要的。不是。