在线上传.net应用程序?

时间:2014-01-31 14:29:37

标签: c# asp.net .net web-applications

我即将开展财务数据可视化项目。没有任何进展真的,只是一些用户输入被操纵和可视化为具有一些图表和数字的输出。但事情是,尽管计划是将其作为.NET桌面应用程序开始,但后来将其转换为基于Web的应用程序。而且由于我没有任何经验,我的问题很简单:可以在C# .NET中编写桌面应用程序,然后将其“上传”或“转换”为基于Web的界面而不需要太多工作吗?

我听说ASP.NET似乎是一个非常好用的Web应用程序框架,但我找不到任何关于将桌面应用程序转换为ASP.NET应用程序的信息。

提前致谢!

4 个答案:

答案 0 :(得分:2)

如果您将应用程序分成应有的部分 - 例如业务逻辑,数据访问层等(最好是进入不同的dll),然后你需要做的只是创建一个新的UI,这不像从头开始创建应用程序那么糟糕......

定义中显然存在混淆。你(似乎有些人在这里发布了他们的答案)可能误解了这项技术。

您无法将ASP.NET与C#进行比较,因为一个是Web框架,另一个是编程语言。 ASP.NET可以并且确实使用C#(或VB.NET或其他.NET语言)。然后可以将ASP.NET划分为MVC和Webforms。如果你想将它与某些东西进行比较,你应该将它与WPF和Winforms等windows框架进行比较。

也就是说,如果这两个应用程序具有相同的功能,那么逻辑和C#基本保持不变。唯一改变的是用于UI的框架。这就是为什么我在谈论将应用程序划分为子项目的原因,然后您可以根据需要重复使用。

答案 1 :(得分:1)

就我的问题而言,无法将.Net桌面应用程序转换为Web应用程序。你需要重写它。对不起哥们。

答案 2 :(得分:1)

不幸的是没有。 当您开始开发Application for Desktop时(例如使用Windows窗体),与Web应用程序的差异太大,太自动转换。

我建议从一开始就制作一个网络应用程序。

MfG Mike

答案 3 :(得分:1)

我认为有服务/公司/公用事业公司可以做到这一点,但你没有听到很多关于它们的信息,因为它们不是很好。我不知道其他技术家族也做得更好。

如果最终的目标是一个网站,那么问题就是从网站开始并忘记桌面。其他缺点是发展得越来越慢,更要注意保证安全。

对于已经被问到的问题,这个问题很糟糕。如果你谷歌“stackoverflow:C#桌面到网站转换”,这里有三个相似的帖子,按信息量的降序排列。

Converting ASP.NET Web Forms application into Desktop Application

Can I convert from C# to asp.Net to host application online?

How to Convert C# Desktop Application Project to website