在Visual Studio 2010中缺少Asp.Net Web Service应用程序

34

可能是重复问题:
VS 2010 Web Service项目模板丢失?

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

4个回答

61

ASP.NET Web Service Application项目模板在.Net框架4.0下不可用,但在.Net Framework 3.5下可用。

如果您正在使用.Net Framework 4.0构建应用程序,可以将WCF服务应用程序作为ASMX(Web服务扩展)的传统形式。请注意,您需要启用AspNetCompatibilityMode以访问HttpContext对象。

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


29

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


3

当我从Navision发布Web服务时,我也遇到了同样的问题。因此,我在Visual Studio 2010中基于.Net Framework 3.5创建了项目(因为ASP.NET Web Service应用程序模板适用于这个版本),并且对我来说运行良好。


0

我遇到了同样的问题。看起来在WCF 4.0中,.svc文件不再必要,因为基于配置的激活会为您处理这个问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接