我正在尝试将ASMX Web服务从.NET 4.5升级到.NET Core 2.1。 ASMX Web服务兼容吗?如果是这样,如何添加程序集引用?
名称空间“ System.Web”中不存在类型或名称空间名称“服务”(您是否缺少程序集引用?)
答案 0 :(得分:0)
您仍然可以通过在Visual Studio中使用Microsoft WCF Web服务引用提供程序添加“连接的服务”来消费 SOAP服务,它将使用C#代理生成一个Reference.cs
文件,用于网络服务。缺少System.Web
名称空间是正确的,它在.NET Core中不可用。您必须使用它来重写代码。
创建 ASMX Web服务已被弃用,但ASP.NET Core不支持。您应该将其重写为ASP.NET Core Web API。请看这里开始:https://docs.microsoft.com/en-us/aspnet/core/tutorials/first-web-api?view=aspnetcore-2.1。