【问题标题】:.NET Core 2.1 Add System.Web.Services [duplicate].NET Core 2.1 添加 System.Web.Services [重复]
【发布时间】:2018-09-20 17:16:08
【问题描述】:

我正在尝试将 ASMX Web 服务从 .NET 4.5 升级到 .NET Core 2.1。 ASMX Web 服务是否兼容?如果是,如何添加程序集引用?

命名空间“System.Web”中不存在类型或命名空间名称“Services”(您是否缺少程序集引用?)

【问题讨论】:

  • 没有这样的迁移路径。重写它。
  • 简单地说重写它并不总是一种选择。我被要求开始将企业应用程序迁移到新的 .Net Core 标准,但由于我引用的第 3 方 .dll 文件之一使用 System.Web.Services,我不断收到未找到引用错误。

标签: asp.net-core


【解决方案1】:

您仍然可以使用 SOAP 服务,方法是使用 Visual Studio 中的 Microsoft WCF Web 服务参考提供程序添加“连接的服务”,它将生成一个带有 C# 代理的 Reference.cs 文件到 Web 服务.缺少 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-24
    • 2018-12-25
    • 2019-08-03
    • 1970-01-01
    • 2019-04-26
    • 2021-08-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多