C# 将桌面应用程序转换为Web应用程序

C# 将桌面应用程序转换为Web应用程序,c#,asp.net,sql,webforms,vb6-migration,C#,Asp.net,Sql,Webforms,Vb6 Migration,在工作中,我们目前正在讨论我们的产品需要成为web应用程序的可能性,这主要是因为易于分发(例如,让客户的IT部门设置服务器) 我们的桌面应用程序严重依赖于用户输入,它有许多表单和数百个控件,这些控件是基于其他控件显示和隐藏的 我的问题是,有没有一种好的/简单的方法——不必重新设计整个产品(这是我们当前的解决方案)——来简化web开发 提前感谢。如果分发的方便性是首要考虑的问题,那么使用Windows窗体ClickOnce可能是一个可行的选择,因为您可以在网页上发布应用程序,用户可以从该网页运行应

在工作中,我们目前正在讨论我们的产品需要成为web应用程序的可能性,这主要是因为易于分发(例如,让客户的IT部门设置服务器)

我们的桌面应用程序严重依赖于用户输入,它有许多表单和数百个控件,这些控件是基于其他控件显示和隐藏的

我的问题是,有没有一种好的/简单的方法——不必重新设计整个产品(这是我们当前的解决方案)——来简化web开发


提前感谢。

如果分发的方便性是首要考虑的问题,那么使用Windows窗体ClickOnce可能是一个可行的选择,因为您可以在网页上发布应用程序,用户可以从该网页运行应用程序,但是,它作为本地windows窗体应用程序运行—如果您不需要对本地注册表或其他提升权限的操作进行任何更改,那么您在该计算机上所需要的只是运行正确的.NET Framework。

这完全取决于您当前产品的设置方式。它使用MVC模式(或其他兼容模式),应该相当简单。如果你一直在使用智能用户界面,那么你将不得不做很多工作。它最初是在90年代用VB6开发的。从那时起,应用程序就一直在迭代,因此并没有真正为MVC做好准备。不幸的是,这不是一个真正的选项。它需要是一个web应用程序。