gpt4 book ai didi

c# - 我有一个 C# Windows 窗体应用程序。能不能部署到web上,让用户通过web访问?

转载 作者:可可西里 更新时间:2023-11-01 13:54:01 26 4
gpt4 key购买 nike

我们使用 C#(.NET 2.0、Visual Studio 2005)完成了一个基于 Windows 的应用程序。现在重做这个基于 Web 的应用程序是一个耗费时间和资源的过程,这对我来说几乎是不可能的。

我们需要托管它,以便用户可以通过 Internet 访问。

通过RDP用户可以访问Windows应用程序,但这里的问题是多个用户不能同时操作。

是否可以将其托管为 Web 应用程序,以便用户可以通过浏览器访问它?

最佳答案

不,您不能像网站那样直接通过 Web 提供它,Windows 窗体应用程序直接在客户端计算机上运行。

你可以做的是把它打包成一个MSI安装程序,这样最终用户就可以很容易地安装它,然后通过互联网访问数据库等资源(最简单的公开这些资源的方法是作为一个web服务)。如果您选择使用此机制,那么您只需重构您的应用程序的一部分,假设您已经将它很好地构建为 n-tier。申请。

请注意,尽管用户不必通过 Internet 访问这些资源 - 您提到使用 RDP 的用户会建议您将它放在 Intranet 上,这意味着您可以“托管”服务,例如所有客户端都可以通过网络查看(和访问)的机器上的数据库。在这种情况下,可能需要的只是更改您可能位于应用程序配置文件中的任何连接字符串或路径。

关于c# - 我有一个 C# Windows 窗体应用程序。能不能部署到web上,让用户通过web访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4561904/

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