C# Visual Studio 2015 Professional中缺少Web服务模板

C# Visual Studio 2015 Professional中缺少Web服务模板,c#,asp.net,web-services,visual-studio-2015,C#,Asp.net,Web Services,Visual Studio 2015,我的任务是为客户机解决方案创建自定义web服务。我最近安装了Visual Studio Pro 2015,但似乎找不到.asmx Web服务的模板。我记得它曾经在VS 2013 Premium中出现过。我需要不同版本的VS 2015吗?有什么方法可以导入模板吗?您必须选择.NET Framework 3.5或更低版本 我有点想知道你为什么要在一个新项目中创建一个.asmxweb服务?这已经很久没有得到微软的支持了。而WCF则要高得多。Web API远远优于WCF。下面对此进行了回答,但要重申一下

我的任务是为客户机解决方案创建自定义web服务。我最近安装了Visual Studio Pro 2015,但似乎找不到.asmx Web服务的模板。我记得它曾经在VS 2013 Premium中出现过。我需要不同版本的VS 2015吗?有什么方法可以导入模板吗?

您必须选择.NET Framework 3.5或更低版本

我有点想知道你为什么要在一个新项目中创建一个.asmxweb服务?这已经很久没有得到微软的支持了。而WCF则要高得多。Web API远远优于WCF。

下面对此进行了回答,但要重申一下

请确保将Framework设置为.NET Framework 3.5,否则找不到Asp.NET空Web应用程序

转到文件->新建->Asp.Net空Web应用程序。在该应用程序上,右键单击->添加->新项目->Web服务ASMX

右键单击解决方案->添加->新建项目->确认已在.NET framework 3.5->Visual C或Visual Basic->Asp.NET空Web应用程序上设置。命名项目。在该项目上,右键单击->添加->新建项->Web服务ASMX

对于反对者。回答问题。不要责骂海报。如果您有更好的想法,请告诉海报如何制作或将海报链接到教程。不要把你的愤怒转移到别人身上


我陷入了同样的困境。客户希望将帖子转储到ASMX。我和他们谈过,但他们一直都是这样做的,他们不会改变。有时候你得做你该做的。只要在自己身上擦一擦僵尸的血迹,就可以在僵尸部落中漫步。BRAINSSSS

将框架设置为.NET Framework 3.5

然后:
转到“文件”菜单->添加->新建网站->将框架设置为.NET Framework 3.5->ASP.NET Web Service

我在2008年后还没有看到它可能重复您需要它作为soap服务吗?肥皂有点死了。您可以改用WebApi2,它比imo好得多,也更容易使用。除非客户端需要Soap服务。换句话说,使用WebApi2并构建rest web服务,它们在JS层中调用起来更容易,实现起来更简单,在性能方面也更快,因为有效负载大大减少了。+1对于web api,这就是我在上面的评论中提到的。在WebApi2中,一旦您知道自己在做什么,您就可以在不到一小时的时间内编写一个带有数据库后端的完整web服务。肥皂死了,它是不死生物,因为它不会死,但它应该死。@Ryios-LOL!UndedMay可能用于PlayReady许可证服务器:SOAP仍然在金融等行业大量使用。我们与银行合作,短期内无法让他们摆脱银行提供的严格合同规定。我不相信你需要这么旧的版本。。我刚刚设法创建了这是4.6.1。。看起来不错。你回答的要点是正确的。一些开发人员正在支持使用ASMX的企业任务关键型应用程序。他们没有选择改变模式,在已有的20个web服务中添加一个新的web服务,并让web服务使用不同的技术或框架,仅仅因为该技术较新。不得不说,到处都是人,而不是仅仅回答一个人的问题,责骂用户没有采取不同的方法或使用更新的技术+1.回复以上答案和评论。谢谢你,洛克。回答得很好,你能像我读其他答案一样读懂我的心思。正如您所说的,坚持使用一个看似过时的框架通常有有效的、务实的、现实的理由。他们不能使用最新的whizz-bang技术,因为他们不能。很多开发只涉及保护投资。是的,仍然有理由使用这种方法。我们必须实现一个第三方API使用的Web服务。它必须在SOAP中并遵循它们的WSDL,否则我们无法与它们集成。注意,我们在我们的网站上构建了服务,然后他们将其称为intoOK,现在我已经阅读了更多内容,我发现您可以使用wsdl相当容易地实现WCF服务,因此您不再局限于3.5,例如。