33

是否可以在 Visual Studio 2012 中为我的项目添加 Web 引用?在 Visual Studio 2010 中,可以通过单击“添加服务引用”对话框中的“高级”按钮,如本页所述: 在 Visual Studio 2010 中添加 Web 引用

但在 Visual Studio 2012 中,“服务引用设置”中没有“兼容性”部分,此对话框中也没有“添加 Web 引用”按钮。我想使用 SOAP Web 服务,但只有当我将其添加为 Web 参考时它才能正常工作(在 .NET Framework 2.0 兼容模式下。如果我将它作为常规服务参考添加,我在使用此服务时会出现异常)。

如何向我的项目添加旧式 Web 引用?
或者如何将我的 Web 服务与新的服务引用样式一起使用?

谢谢

4

4 回答 4

70

检查下面的链接

MSDN 链接

向项目添加 Web 引用

1 在解决方案资源管理器中,右键单击要将服务添加到的项目的名称,然后单击添加服务引用。

出现添加服务引用对话框。

2 在添加服务引用对话框中,单击高级按钮。

3 出现服务参考设置对话框。

4 在“服务引用设置”对话框中,单击“添加 Web 引用”。

将出现“添加 Web 引用”对话框。

于 2012-10-22T19:32:03.280 回答
6

解决了。复选框“始终生成消息合同”帮助。谢谢大家。

于 2012-10-23T09:46:42.660 回答
4

来自MSDN

  1. 在解决方案资源管理器中,右键单击要将服务添加到的项目的名称,然后单击“添加服务引用”。出现添加服务引用对话框。

  2. 在添加服务引用对话框中,单击高级按钮。将出现“服务引用设置”对话框。

  3. 在“服务引用设置”对话框中,单击“添加 Web 引用”。将出现“添加 Web 引用”对话框。

希望这可以帮助!

于 2012-10-22T19:32:04.863 回答
1

Visual Studios 2013 使用较新版本的 .NET Framework 4.5.1,它不适用于此 Web 服务http://wsf.cdyne.com/weatherws/weather.asmx等。但是使用 .NET 3.5 可以!

因此,如果您开始一个新项目,请从下拉菜单中选择 .NET Framework 3.5,或者如果您已经在一个项目中并且想要更改 Framework

1 Click [DEBUG] > '<YOUR_PROJECT_NAME>' Properties

2 Click [Build] and change target Framework

3 Click [OK]
于 2013-11-21T06:04:08.237 回答