ASP.NET Web Service模板不存在?

5
我有完整的Visual Studio 2010 安装,包括.Net framework 4。我想创建我的第一个Web服务,但是没有“Web服务”模板。
在Visual Studio 2010中,我选择文件->新建网站菜单,但在新建网站对话框中没有ASP.NET Web服务模板。

enter image description here

如何创建Web服务?

首先创建一个空的网站,然后添加 Web 服务! - Subin Jacob
4个回答

13

使用文件-> 新项目-> WCF服务应用程序。

"ASP.NET Web Services"(又称 ASMX)是一项遗留技术,仅存在于支持现有 ASMX 服务的情况下。不要将其用于新开发。


6

创建ASP.net空网站并添加asmx文件。

或者,您可以在创建项目时将.NET Framework定位到3.5,并且针对.NET 3.5可用的Web服务模板,创建项目并重新将其定位到4.0或4.5。

但是,最好使用Windows Communication Foundation (WCF)


2
ASMX是一项传统技术,不应用于新开发。WCF应该用于所有新的Web服务客户端和服务器的开发。一个提示:微软已经在MSDN上停止了ASMX论坛。 - John Saunders
7
在真实的商业世界中,仅仅抛弃老旧的技术并不总是可行的。开发者通常由于商业、政治或实用原因而被迫继续使用它。 - AndyUK
在编程领域,简单地说“不能再做了”,当实际上是可以做的,这样的回答是可怕的。这是真正的答案。 - Jason P Sallinger

4

转到文件 --> 新建 --> Asp.Net 空 Web 应用程序。 在右侧单击 --> 添加新项 - > Web 服务模板


0
File > New Project > Visual C# > Web Service Application

您可以在一个解决方案下创建多个项目。
创建一个 Web 服务,构建并运行它。
然后在同一解决方案文件下创建另一个 Web 应用程序。
添加引用..
就这样..


ASMX是一项传统的技术,不应该被用于新开发项目。WCF应该用于所有新的Web服务客户端和服务器开发。一个提示:微软已经在MSDN上停止维护了ASMX论坛 - John Saunders
5
求求你,下马并融入现实世界吧。保留已有的、老项目有很多合理的理由。没必要在左右中间对人们大谈特谈。我们在这里是为了回答人们的问题而不是给他们讲课。 - IrishChieftain

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