我们的应用程序结构良好(我们做得最好!)我们已经从View中分离了Model,现在,我们需要通过Web访问向客户端提供一些信息。我们想用IIS和一些webform构建一些小东西。
您可能认为这些信息非常有用:
你对这种举动有什么建议?
我们将在公司服务器上托管网络,以便数据库保留在业务范围内。无需复制数据或任何同步。
答案 0 :(得分:1)
我认为Michael正在谈论的“同步”是数据库中的数据和Winform应用程序提供的视图。
我们遇到了类似的问题,我们提出的解决方案是创建一个Web服务,通过XML公开数据并使用Web应用程序和Winform应用程序中的服务。每次更新数据时都会将其发送到Web服务,每次执行查询时都会从服务中获取最新数据。不要考虑在Winform应用程序上缓存数据,除非您的配置文件数据显示它是瓶颈,或者您想要从网络中未连接运行。
在.Net 2中完全可以,你不需要3.0或WCF。
答案 1 :(得分:0)
最大的挑战是在本地Winforms应用程序和托管的Webforms应用程序之间同步数据库。完成后,创建Web应用程序非常简单。
如果您的Web应用程序是只读的,则可以设置复制。找到您喜欢的工具。我通过快速搜索找到的三个是:
如果您的网络应用程序不是只读的,那么问题就更难了。您可能需要考虑升级到.NET 3.0或3.5,以便可以使用WCF。如果功能存在重大差异,您可能希望将数据专门移至Web并通过WCF服务公开。