如何使用Visual Studio 2010添加Web服务项目?

时间:2010-08-16 15:46:20

标签: web-services visual-studio-2010

我不想要WCF,我只想要网络服务。 谢谢。

4 个答案:

答案 0 :(得分:28)

他们模糊了它,但这很容易:

  • 右键单击解决方案,选择“添加新项目”。
  • 在“框架选择”下拉列表中,选择“.NET Framework 3.5”
  • 选择Web安装的模板列表,您将找到ASP.NET Web Service Application作为列表中的最后一个。

换句话说,你可以在.NET 3.5中创建一个,但不能创建一个。现在,就是说,似乎可以为VS2010创建一个.NET 4模板,但我不是VS2010大师,这是其他人要详细说明的。

编辑添加:其他人发布了对您的问题的回复,这也是一个很好的答案,我想,但他们自己因某种原因将其删除了。我不记得他们的用户名。我在这里重复一遍。

如果在解决方案中创建新的Web应用程序,则可以添加新项目,Web下的其中一个选项是最底层的“Web服务”。

唯一的缺点是,除了Web服务之外,您还拥有Web应用程序的常用默认项,即default.aspx,about.aspx,global.asax和site.master,以及文件夹帐户,脚本和样式。但你可以删除这些,所以没问题。还要记住,Web应用程序项目中的web.config将与Web Service的Web.config不同,并且Web服务的程序集绑定将指向ASP.NET v2& v3.5(请参阅其web.config),而Web应用程序项目中的服务将默认为ASP.NET v4(通过其项目文件)。我不知道这两种工作方式是否存在任何负面影响,但我怀疑两种方法都能正常工作。

答案 1 :(得分:7)

如果您选择上面提到的框架3.5,您可以选择一个Web服务应用程序。如果您希望它以.NET 4.0框架为目标,请进入我的项目 - >编译 - >高级编译选项 - >将目标框架更改为.net框架4。

您还可以更改编译选项,以便在x64或x86(32位)服务器上进行定位。

答案 2 :(得分:1)

Web应用程序项目中的web.config将与Web服务的不同,并且Web服务的程序集绑定将指向ASP.NET v2& v3.5(请参阅其web.config),而Web应用程序项目中的服务将默认为ASP.NET v4(通过其项目文件)。我不知道这两种工作方式是否存在任何负面影响,但我怀疑两种方法都能正常工作。

答案 3 :(得分:0)

这是我的决议:

  1. 右键单击项目名称,然后选择添加服务引用。
  2. 选择最底部的“高级”按钮。
  3. 选择最底部的“添加Web引用”按钮。
  4. 像往常一样继续。 :)