Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2008 在类库(C#/.NET)中使用web引用_Visual Studio 2008_Web Services - Fatal编程技术网

Visual studio 2008 在类库(C#/.NET)中使用web引用

Visual studio 2008 在类库(C#/.NET)中使用web引用,visual-studio-2008,web-services,Visual Studio 2008,Web Services,我有一个使用类库实现业务层功能(数据库访问等)的项目。一个web应用程序位于此之上。我想在类库中调用一个web服务。每次我向类库添加一个“服务引用”(我使用的是VS2008),一切似乎都正常。web服务的名称为“EmployeeService”。但是,当我尝试从代码访问它时,intellisense会为我提供如下选项: “EmployeeServiceSoap” “EmployeeServiceSoapChannel” “EmployeeServiceSoapClient” 还有很多 “……请求

我有一个使用类库实现业务层功能(数据库访问等)的项目。一个web应用程序位于此之上。我想在类库中调用一个web服务。每次我向类库添加一个“服务引用”(我使用的是VS2008),一切似乎都正常。web服务的名称为“EmployeeService”。但是,当我尝试从代码访问它时,intellisense会为我提供如下选项:

“EmployeeServiceSoap”

“EmployeeServiceSoapChannel”

“EmployeeServiceSoapClient”

还有很多 “……请求”

“…请求主体”

“…RequestResponse”类型


我无法访问EmployeeService类,即使我编写了它,编译器也会抱怨。有什么想法吗?感谢您的帮助…

您应该使用
EmployeeServiceSoapClient
访问该服务。服务类本身位于服务器上。

真的吗?我试试看。VS2008/.NET3.5一定改变了这一点,对吗?我知道过去不是这样的


编辑:我终于明白了。我将引用添加为“服务引用”,而不是“web引用”。我想服务参考是.NET3.5中的新内容,它与经典的web参考有一点不同。VS2008没有给我添加web引用的选项。我必须进入服务引用的高级属性,并添加一个web引用。一旦我这样做了,它给了我两个选项(一个添加服务引用,另一个添加web引用),如图所示。

谢谢。已解决我的问题-应标记为答案:)