Cyb*_*ist 28

他们掩盖了它,但它很容易:

  • 右键单击解决方案,选择"添加新项目".
  • 在Framework selection下拉列表中,选择.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,以及文件夹Account,Scripts和样式.但你可以删除这些,所以没问题.还要记住,Web应用程序项目中的web.config将与Web Service的Web.config不同,并且Web服务的程序集绑定将指向ASP.NET v2和v3.5(请参阅其web.config) ),而Web应用程序项目中的服务将默认为ASP.NET v4(通过其项目文件).我不知道对于这两种工作方式是否存在任何负面影响,但我怀疑两者都可以正常工作.

  • 将答案标记为答案旁边的答案旁边的复选标记,以便他得到正确的代表 (3认同)

小智 7

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

您还可以更改编译选项以在x64或x86(32位)服务器上将其作为目标.