无法访问服务参考

时间:2014-01-31 22:25:28

标签: c# visual-studio wsdl asmx service-reference

我已成功为Visual Studio 2013项目添加了服务引用。

但我无法在代码中引用它。

例如,给定项目名称“myproject”和服务引用名称“thirdpartyasmx”,我不能使用此指令...

using myproject.thirdpartyasmx

我无法直接实例化该类......

thirdpartyasmx test = new thirdpartyasmx();

在尝试引用服务引用之前,我尝试构建解决方案。

这不是我经常做的事情,所以我担心我错过了一步。

2 个答案:

答案 0 :(得分:4)

根据OP反馈更新

单击“添加服务引用”时,单击对话框左下角的“高级”按钮:

enter image description here

清除引用的程序集中的重用类型复选框(默认情况下已选中)。

enter image description here

答案 1 :(得分:0)

您不需要在类的顶部使用using指令,您可以使用您在引用服务时为服务指定的名称来实例化类中的服务引用:

 public class MyClassName
 {
     protected void SomeMethod()
     {
         thirdpartyasmx.ThirdpartyasmxServiceClient service = new thirdpartyasmx.ThirdpartyasmxServiceClient();
     }
 }