gpt4 book ai didi

.net - 在没有IIS的情况下托管Silverlight

转载 作者:行者123 更新时间:2023-12-04 18:54:18 25 4
gpt4 key购买 nike

是否可以在.NET应用程序中嵌入Web服务器或其他方式,以使GUI可以显示为Silverlight应用程序?当前,我们有一个客户端/服务器应用程序。我们正在使用套接字进行通信并来回传递消息。一个想法是将其作为Silverlight解决方案进行重做。用户只需将其浏览器指向特定端口上的服务器并进行连接即可。

我可以使用IIS来提供Silverlight(XAML),但希望通过嵌入Web服务器或其他方法来实现此目的。

编辑-进一步的解释:

我们决定在WPF中构建该应用程序的新版本,但对于Silverlight和WPF来说是新的。传统上,我们将使用服务器上的Windows服务和客户端上的Windows Forms应用程序来构建这种类型的应用程序,并且每个应用程序都将通过套接字进行通信。 “这种类型的应用程序”是指处理“ Material ”的Windows服务和允许您配置服务并查看其当前状态的客户端应用程序。我认为,这无需构建套接字层并必须解析消息,当它们在客户端和服务器之间来回移动时,我们也许可以构建一个Silverlight应用程序,并使用户只需通过其浏览器连接到服务器。这意味着我不必安装客户端应用程序(而不是Silverlight),并且可以删除通信层。关键是我想删除对具有IIS的服务器以及我们可能需要对IIS进行的任何配置的依赖。

也许我看错了一切...可能是我对WPF/Silverlight/XAML的“新颖性”

最佳答案

Silverlight只是标准的HTML <object>,因此可以通过任何可提供HTML的内容进行传递。但是,对于客户端/服务器解决方案来说,这似乎是一个奇怪的体系结构。对于您正在描述的内容,我将看其中一个:

  • Silverlight浏览器外应用程序
  • 通过ClickOnce交付的WPF应用程序
  • 从网站加载的Silverlight应用程序,但使用Silverlight's socket support与您现有的后端通信

  • 您能否解释为什么您要构建自定义服务器而不是上述方法之一?

    关于.net - 在没有IIS的情况下托管Silverlight,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1461026/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com