问题 ASP.NET Web Service在哪里进入.Net Framework 4.0?


打开Visual Studio 2010。 单击文件 - >新建 - >网站... 在打开的对话框窗口中,选择以下内容: .Net Framework 3.5。  Web位置=文件系统。  输入C#。

请注意,此列表中列出了“ASP.NET Web Service”。

现在将框架切换到4.0。

请注意,未列出“ASP.NET Web服务”。

任何人都可以了解微软的目标吗? 这是否在4.0中重新命名为另一个名字? 我是否应该使用4.0的新的whiz-bang技术,类似于ASP.NET Web Services?


3135
2018-03-13 20:49


起源



答案:


它被认为是过时的。

基本的想法和一个好的建议是建立一个WCF服务。更灵活,WCF包含多个版本的SOAP。

如果您仍想创建Fx4 WebService应用程序,只需创建Fx3.5并将其升级到Fx4。

也可以从Empty WebProject开始,并通过它添加一个或多个ASMX WebServices 添加新项目 菜单。


16
2018-03-13 21:03



我很惊讶fx4没有网络服务。,谢谢@henk - Sagotharan


答案:


它被认为是过时的。

基本的想法和一个好的建议是建立一个WCF服务。更灵活,WCF包含多个版本的SOAP。

如果您仍想创建Fx4 WebService应用程序,只需创建Fx3.5并将其升级到Fx4。

也可以从Empty WebProject开始,并通过它添加一个或多个ASMX WebServices 添加新项目 菜单。


16
2018-03-13 21:03



我很惊讶fx4没有网络服务。,谢谢@henk - Sagotharan


我这里没有Visual Studio,但是IIRC它隐藏在这样的地方:

  • 在解决方案资源管理器上下文菜单中选择“添加服务引用”
  • 单击“高级...”按钮(对话框左下角的按钮)
  • 单击“添加Web引用”按钮

也可以看看 这篇博文 了解更多详情和截图。


1
2018-03-13 20:52



这是消费(客户)部分。 OP真的想制作一台服务器。 - Henk Holterman
谢谢@Henk,我误解了这个问题。 OTOH,我们也在使用VS2010 / .NET4的“Web站点”(而不是Web应用程序)项目,我确信“添加新项目”对话框中仍然可以使用“ASP.NET Web服务”。 - M4N


您还可以在4.0中创建一个简单的Web应用程序,并在那里添加asmx页面。


-2
2018-04-23 16:08