我希望我的.Net(C#)编写的可执行文件在本地机器上运行 将事件发送到Silverlight对象(嵌入在远程服务器的ASPX页面中)。
这个问题有一个简单的解决方案吗? 有人可以提供演示源代码(或链接)。
由于
答案 0 :(得分:1)
这是可能的,但不像你希望的那样简单。
嵌入在远程服务器的ASPX页面中
首先让我澄清一个误解:Silverlight控件没有嵌入远程服务器上的ASPX页面中。 ASPX页面和Silverlight控件由远程服务器托管和提供。当浏览器请求ASPX页面时,将在客户端上加载和呈现Silverlight控件。 Silverlight控件不作为服务器上的具体实例存在。
如果您希望客户端计算机上的Silverlight控件从另一台计算机上的Windows客户端应用程序接收消息,则需要引入类似WCF Web服务的中介。此Web服务可以托管在托管Web页面和silverlight控件的同一台计算机上,并且两者都可以向WCF服务发送消息,并通过常规的老式轮询或使用双工绑定来侦听消息。
有关双面WCF的更多信息,请查看我为您挖掘的这些文章: