有人愿意帮助我了解 .NET Remoting、Web 服务和 WCF 的优缺点吗?我在 .NET Remoting 和 Web 服务方面做了一些工作,我正在构建一个新的 ASP.NET 3.5 Web 应用程序,我将在其中使用 SQL 2008 DB。首先,我想知道是否值得为这个应用程序真正研究 WCF。
在这种特殊情况下,以下是一些相关点:
- 大多数持久性数据将是错误和使用跟踪。
- 即使我使用 .NET Remoting,流量也不会保证物理远程处理服务器,但我希望有一天它会!
- 目前,我预计不需要从其他 Web 应用程序中获取这些数据。
但是,我仍然想知道:
- 何时/为什么要在 Web 应用程序中使用 .NET Remoting?
- 您何时/为什么要在 Web 应用程序中使用 Web 服务?
- 何时/为什么要在 Web 应用程序中使用 WCF?
- 我应该考虑使用 LINQ to SQL 之类的技术吗?
- 还有其他更好的选择吗?