从ASP.NET调用WCF服务器

Rob*_*boy 2 asp.net wcf

我有一个使用DuplexChannelFactory和命名管道的简单WCF服务器.我可以从控制台应用程序调用它,我可以从WPF应用程序调用它.但是,是否可以从ASP.NET调用相同的WCF服务器,仍然可以从console\WPF应用程序调用它?

我使用以下端点:

[ServiceContract(SessionMode = SessionMode.Required,
  CallbackContract = typeof(IMyWCFClient))]
public interface IMyWCFServer
{
    [OperationContract]
    bool Subscribe();
    [OperationContract]
    bool UnSubscribe();
}
Run Code Online (Sandbox Code Playgroud)

我可以将其更新为可从ASP.NET调用吗?

jam*_*ams 5

是的,您可以通过控制台,WPF和ASP.NET调用WCF服务.但是你需要先创建合适的endpoint.

如何:在配置中创建服务端点