【发布时间】:2013-04-04 19:30:50
【问题描述】:
我是 WCF 新手,现在正在学习教程。我想知道使用 WPF 或 ASP.NET Web 应用程序作为服务客户端的优点和缺点是什么。我知道这取决于服务的类型,但除了一个是 Windows 应用程序和另一个是 Web 应用程序的共同区别之外,一个比另一个有什么优势。
【问题讨论】:
-
C# client app vs. web app 的可能重复项
-
使用 Web 应用程序进行部署通常更容易。您只是将一个副本部署到服务器而不是每个用户。除非您在浏览器选择被锁定的公司环境中,否则您可能必须为您的用户使用网络应用程序支持 N 种浏览器类型。
-
WCF 服务不知道客户端是 WPF 还是 ASP.NET。合适的或最好的客户是合适的或最好的客户客户。由于 ASP.NET 是一个更受控制的环境,因此对 WCF 的需求不大。 Web 应用程序可以访问数据库并且仍然关闭端口 1433。让 WPF 应用程序直接访问数据库会大大增加攻击面。
标签: asp.net wpf wcf web-services