You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio 2019中找不到ASP.NET Web Service创建选项如何处理

Visual Studio 2019创建C# Web Service操作指南

分两种技术栈的创建方式,按需选择即可:

方式一:创建传统ASMX Web Service(基于.NET Framework)

ASP.NET Core分类下默认不提供传统ASMX服务模板,需要在.NET Framework分类下创建:

  • 打开Visual Studio 2019,点击「创建新项目」
  • 在搜索框输入 ASP.NET Web应用程序(.NET Framework),选中对应模板后点击「下一步」
  • 填写项目名称、选择保存路径,框架版本建议选择4.7.2及以上,点击「创建」
  • 在弹出的「创建新ASP.NET Web应用程序」窗口中,选中「空」模板,点击「创建」
  • 项目创建完成后,右键点击项目名称→选择「添加」→「新建项」
  • 在新建项搜索框输入 Web 服务(ASMX),选中后点击「添加」即可完成创建

方式二:创建ASP.NET Core 生态的Web服务

ASP.NET Core不再内置传统ASMX模板,官方推荐用Web API实现RESTful风格的Web服务,如有SOAP协议兼容需求可额外安装扩展:

步骤1:创建基础服务项目

  • 打开Visual Studio 2019,点击「创建新项目」
  • 搜索 ASP.NET Core Web API,选中对应模板后点击「下一步」
  • 填写项目信息,选择你需要的.NET Core/.NET 5版本(VS2019最高支持.NET 5,更高版本需要升级VS),点击「创建」即可得到可直接运行的RESTful Web服务

(可选)添加SOAP协议支持

如果需要兼容传统SOAP调用,可以通过NuGet扩展实现:

  • 右键点击项目名称→选择「管理NuGet程序包」
  • 搜索并安装 SoapCore 包
  • 按照包的说明配置服务注册与中间件即可完成SOAP服务搭建
模板找不到的排查方案
  • 打开Visual Studio Installer,点击「修改」,确认已经勾选「ASP.NET和Web开发」工作负载,未勾选的话勾选后等待安装完成重启VS即可
  • 搜索模板时不要直接搜「Web Service」,直接搜索上述步骤里给出的模板全称即可匹配到对应入口

内容的提问来源于stack exchange,提问作者Nitish Santpur

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 08:45:03