使用Visual Studio 2013在C#中创build一个asmx Web服务

HY,

我如何在Visual Studio 2013中创build一个asmx Web服务?

我已经find了这个简短的教程,但是当我在Visual Studio 2013中遵循这个,我得到一个错误,说“无法创buildtypes'Service1'”。

感谢帮助 :)

  1. 创build空的ASP.NET项目 在这里输入图像说明
  2. 将Web服务(asmx)添加到您的项目
    在这里输入图像说明

简短的回答:不要这样做。

较长的答案:使用WCF。 在这里取代Asmx。

例如,看这个答案 ,或者这个第一个评论。

John Saunders :ASMX是一项传统技术,不应该用于新的开发。 WCF或ASP.NET Web API应该用于Web服务客户端和服务器的所有新开发。 一个提示:微软退出MSDN上的ASMX论坛。


至于评论…好吧,如果你必须,你必须。 那么我会把你留在其他答案的胜任者手中。 (即使它很有趣也有问题,如果是这样的话,为什么你要在VS2013开始呢?)

在网站框,你已经select.NETFramework 4.5,它不显示,所以点击那里,并select3.5 …我希望它可以帮助。

检查你的名字空间。 我有和问题。 我发现通过在项目中添加另一个Web服务来重复它,就像你一样,注意到命名空间是不同的。 我在项目开始的时候重新命名了它,看起来像是坚持了下来。