2010-08-10 56 views
0

我是一个具有非常基本Web开发经验的Windows应用程序开发人员。我们正在使用.net开发Windows桌面应用程序,用于监视和控制网络上的一些进程。我正在考虑为此应用程序提供一个Web界面 - 这意味着用户可以从Web浏览器访问某些部分数据。 (例如显示的进程的状态作为开始,控制它们将是下一个部分)如何从桌面应用程序填充ASP.NET网页

已经具有所有的逻辑/所需的图形的桌面应用程序。我只想添加此Web界面,以便用户可以从未安装桌面应用程序的远程计算机访问状态(或类似信息)。我正在考虑将IIS用作Web服务器,而不是自己写。数据到网页将由桌面应用程序提供。请注意,此应用程序中没有数据库。进程状态是实时监控的,并不存储在任何地方。我应该如何处理这个问题?

这个方向的任何指针都会有帮助。

谢谢。

+0

您的Windows应用体验包括WPF吗?也许XBAP可能比ASP.NET更短路径? – SteveCav 2010-08-10 04:24:36

+0

很少有ASP.NET,但根本没有WPF。我知道尽管有一天我必须学习WPF .... – silverspoon 2010-08-10 06:30:15

回答

0

你是对的,没有必要编写自己的服务器。只需最少的更改,就可以定期刷新Web服务器上的数据,从而使您的桌面应用程序具有Web感知能力。这些数据不需要存储在数据库中。您可以将其保存到数据文件(例如XML)或保存在Web应用程序内存中。有一件事是肯定的,你需要从HTML/CSS开始重新构建你的图形界面。

请记住,这是一个非常快速和肮脏的探索性解决方案。考虑将您的逻辑代码移动到Web上,或者将其隔离到可用于桌面和Web应用程序上下文中的程序集中。

相关问题