【发布时间】:2012-04-25 01:47:13
【问题描述】:
我接到了一个项目来开发一个我非常兴奋的应用程序。问题是我不完全确定如何实现一项特定要求。
应用程序需要是客户端应用程序(所以我使用 WPF 来开发它)并且需要对远程服务器执行 CRUD 操作(这样其他人也可以访问这些数据)。我坚持的主要障碍是,这个客户端应用程序不仅会从特定网络运行,而且核心用户之一也将在家中使用它。我不确定如何将数据安全地暴露在互联网上。
我最初只使用 LINQ 2 SQL 开发应用程序,并想象我只需将端口转发到运行 SQL Server 的专用机器,但这可能是一个可怕的想法。做了一些研究,我似乎应该使用 WCF 创建一个服务,然后在机器上运行它 - 并让 WPF 客户端应用程序使用它。
感觉这里有点额外的工作,特别是因为我正在使用这个项目来学习 WPF。我什至还没有研究 WCF。我还有其他选择吗?我最初只是将 SQL Server 暴露在互联网上的概念真的那么糟糕吗?
谢谢!
【问题讨论】:
标签: .net wpf sql-server wcf