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