Visual Studio 2010中缺少Asp.Net Web服务应用程序

时间:2010-12-03 12:26:59

标签: visual-studio-2010 web-services visual-studio

  

可能重复:
  VS 2010 Web Service project template missing?

我想知道为什么在Visual Studio 2010中缺少Asp.Net Web服务应用程序。如果它在Visual Studio 2010中更新为新的东西是什么?如果它下降了,那么我该如何完成这项任务呢?

4 个答案:

答案 0 :(得分:61)

ASP.NET Web Service应用程序项目模板不适用于.Net framework 4.0,但可用于.Net Framework 3.5。

如果您在.net framework 4.0上构建应用程序,则可以在传统中使用WCF服务应用程序作为ASMX。请注意,您需要启用AspNetCompatibilityMode才能访问HttpContext对象。

如果您仍想使用ASMX,请选择ASP.NET Empty Web应用程序,然后您可以将ASMX文件添加到项目中。

答案 1 :(得分:29)

要使用.NET Framework 4.0在Visual Studio 2010中创建ASP.NET Web服务应用程序,请首先创建一个面向.NET Framework 3.5的新项目(因为此版本可以使用ASP.NET Web服务应用程序模板) 。然后右键单击该项目并重新定位它以使用.NET Framework 4.0。构建,调试,完成!

答案 2 :(得分:3)

从Navision发布Web服务时我也遇到了同样的问题。为此,我在Visual Studio 2010中基于.Net framework 3.5(因为ASP.NET Web服务应用程序模板可用于此版本)创建了项目,它对我来说很好。

答案 3 :(得分:0)

我遇到了同样的问题。从WCF 4.0开始,看起来不再需要.svc文件了,因为Configuration-Based Activation将为您解决这个问题。