【发布时间】:2020-04-27 08:36:49
【问题描述】:
我有一个 WCF 服务在我们的旧 IIS 服务器上运行良好。该服务具有公开的方法和类,所有这些都使用[ServiceContract]、[OperationContract] 和[DataContract] 正确设置。该服务在旧服务器上运行良好。该服务仅在我们的本地 Intranet 上可见。
我们正在尝试移动到新的 IIS 服务器。其他 ASP.NET 网站在新的 IIS 服务器上运行。现在,在客户端应用程序代码中,如果我尝试“添加服务引用”,我能够成功地将服务引用添加到新的 IIS 服务器。问题是,虽然这些方法有效,但来自 WCF 服务的类在客户端应用程序上不可见。如果我采用现有服务引用并在 app.config 文件中将 url 更改为新服务器,则一切正常。我查看了 WSDL 文件,其中都有类。
我已经检查了两台服务器上的“角色和功能”,并没有发现相关项目有任何差异。我做错了什么?
【问题讨论】:
-
您能详细说明一下这个问题吗?我对你的问题感到困惑。如果您使用旧的 IIS Web 服务器添加服务引用。它是否正常工作(某些类是可见的)?我怀疑 WCF 服务是一种 Restful 风格,默认情况下客户端在添加服务引用时不会生成任何内容。不知道是不是你的问题。请详细说明问题。