Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.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
Asp.net Web服务与WCF-使用时的不同对象_Asp.net_Wcf - Fatal编程技术网

Asp.net Web服务与WCF-使用时的不同对象

Asp.net Web服务与WCF-使用时的不同对象,asp.net,wcf,Asp.net,Wcf,我是WCF的新手,我正在寻求一些建议。在我的web应用程序中,我使用了一个web服务(R+单击项目-“添加web引用”)并开始编码。我的web应用程序非常大,所以每次我想调试时都要花很长时间来编译,所以我用相同的代码构建了一个精简的WinForm 在VS2008中,使用3.5框架时没有“添加Web引用”选项,所以我只选择了“添加服务引用”,并使用了相同的url。我现在可以访问的对象/方法与将其作为web服务使用后web应用程序中的对象/方法完全不同 这正常吗?这是否与WCF有关 谢谢是的,这与W

我是WCF的新手,我正在寻求一些建议。在我的web应用程序中,我使用了一个web服务(R+单击项目-“添加web引用”)并开始编码。我的web应用程序非常大,所以每次我想调试时都要花很长时间来编译,所以我用相同的代码构建了一个精简的WinForm

在VS2008中,使用3.5框架时没有“添加Web引用”选项,所以我只选择了“添加服务引用”,并使用了相同的url。我现在可以访问的对象/方法与将其作为web服务使用后web应用程序中的对象/方法完全不同

这正常吗?这是否与WCF有关


谢谢

是的,这与WCF有关。当您的项目目标为>=.NET 3.0时,
添加服务引用
选项将可用,该选项将用于生成客户端类,否则您将使用
添加Web引用
选项。WCF客户端使用不同的类来调用web服务,这就是为什么会生成不同的类。

是的,这与WCF有关。当您的项目目标为>=.NET 3.0时,
添加服务引用
选项将可用,该选项将用于生成客户端类,否则您将使用
添加Web引用
选项。WCF客户端使用不同的类来调用web服务,这就是为什么会生成不同的类。

您仍然可以添加web引用

添加服务引用

点击左下角的“前进”按钮


点击左下角的“添加Web引用”。

您仍然可以添加Web引用

添加服务引用

点击左下角的“前进”按钮


点击左下角的“添加网络参考”。

谢谢。不过,我不确定是否要将其作为web服务使用。据我所知,WCF有一些优点。是的,我想你可能会这么说,但我想我还是会加上它,以防你别无选择,需要知道如何做。酷。我不知道那个高级选项。我将所选框架更改为2.0,保存并重新打开,“Web服务”选项就在那里。我应该坚持使用WCF,对吗?我想我以后会感谢我自己。这取决于你是否开始新的工作,如果可能的话,我会考虑使用WCF。如果你正在将一个现有的应用升级到2008年,并且它有很多web服务引用,你可能需要检查一下,看看会有什么改变和影响你。WCF非常酷(肯定比web服务好),但也有一些缺陷。好吧,这是一个新项目,所以我将使用WCF。但是我不明白为什么类和方法是不同的。具有相似属性的相似名称,但绝对不同于将其添加为Web服务时的名称。谢谢。不过,我不确定是否要将其作为web服务使用。据我所知,WCF有一些优点。是的,我想你可能会这么说,但我想我还是会加上它,以防你别无选择,需要知道如何做。酷。我不知道那个高级选项。我将所选框架更改为2.0,保存并重新打开,“Web服务”选项就在那里。我应该坚持使用WCF,对吗?我想我以后会感谢我自己。这取决于你是否开始新的工作,如果可能的话,我会考虑使用WCF。如果你正在将一个现有的应用升级到2008年,并且它有很多web服务引用,你可能需要检查一下,看看会有什么改变和影响你。WCF非常酷(肯定比web服务好),但也有一些缺陷。好吧,这是一个新项目,所以我将使用WCF。但是我不明白为什么类和方法是不同的。相似的名称具有相似的属性,但绝对不同于将其添加为Web服务时的名称。因此,使用“添加服务引用”将为我提供不同的类/方法,而不是使用“添加Web引用”,这是正常的。因此,使用“添加服务引用”将为我提供不同的类/方法,而不是使用“是否添加Web引用?”