Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wcf 仅限于一个客户端/连接_Wcf_Silverlight_Iis - Fatal编程技术网

Wcf 仅限于一个客户端/连接

Wcf 仅限于一个客户端/连接,wcf,silverlight,iis,Wcf,Silverlight,Iis,我花了两天时间寻找解决这个问题的方法。似乎在SilverLight应用程序中调用WCF目前仅限于1个客户端,而它与使用WCF的控制台应用程序完美配合 现在这个问题还不清楚,我甚至不知道该采用哪种方法 环境 操作系统:Windows 2008 R2 Enterprise、Silver Light 4、C 4、IIS:7.5 应用程序体系结构 由控制台应用程序托管的WCF服务 [OperationContract] string DoConnect(int id, string who); Sil

我花了两天时间寻找解决这个问题的方法。似乎在SilverLight应用程序中调用WCF目前仅限于1个客户端,而它与使用WCF的控制台应用程序完美配合

现在这个问题还不清楚,我甚至不知道该采用哪种方法

环境

操作系统:Windows 2008 R2 Enterprise、Silver Light 4、C 4、IIS:7.5

应用程序体系结构

由控制台应用程序托管的WCF服务

[OperationContract]
string DoConnect(int id, string who);
Silver Light应用程序在IIS托管的按钮上以异步方式引用/调用WCF

private void MultipleConnection(object sender, RoutedEventArgs e1)
{
    WCFServicesX3Ref.WCFServicesX3Client client = new WCFServicesX3Ref.WCFServicesX3Client();
    client.DoConnectCompleted += (s,e) =>
    {
        if (e.Result == null){ MessageBox.Show("Not Connected");}
        else{MessageBox.Show(e.Result);}
    };
    client.DoConnectAsync(Convert.ToInt32(whoid.Text),winToLoad.Text);
}
控制台应用程序在启动时以同步方式引用/调用WCF

Console.WriteLine("Beginning...");
Ref.WCFServicesX3Client client = new Ref.WCFServicesX3Client();
client.DoConnect(1, "User 1");
client.DoConnect(2, "User 2");
client.DoConnect(3, "User 3");
client.Close();
应用程序行为/问题

控制台应用程序承载的WCF已启动并正在等待

我使用本地地址上的Internet browner连接到由IIS托管的Silver Light应用程序,然后按下按钮调用WCF->返回OK

在同一本地地址上打开一个新网页:显示Silver light应用程序,然后按按钮:调用WCF->不返回任何内容-调用不会返回错误或异常

我可以启动多个客户端控制台应用程序同步模式,问题不会出现

问题:

异步模式是否需要手动关闭,尽管它是自动关闭的

这是IIS配置/参数化的问题吗? 如果您知道我应该将测试/搜索的重点放在哪里,欢迎您:


谢谢。

您好,我没有找到解决方案,但找到了一个基于以下体系结构的解决方案:由IIS托管的SL Client-WCF.Web-由控制台应用程序托管的WCF服务。现在,我正在调查WCF RIA服务。