根据我的经验,与仅使用“纯”Microsoft.Net、ASP.NET 和 IIS 应用程序相比,这是在增加实施和维护成本的情况下添加次要功能。
Sharepoint 2007 =(没有部署版本控制等概念,几乎没有 css/skinning,奇怪的 cms 功能,不推荐 sp webparts,worfklow 功能非常有限)
Sharepoint 2010 =(一切都修复了吗?)
我的一般感觉是远离 Sharepoint,使用经过验证的模式和实践、架构等在纯 asp.net 中实现。并且在合适的时候使用 Sharepoint 服务。
Sharepoint 2007 或 2010 是否已准备好用于运行具有数千名用户的外联网的实际业务线应用程序,还是我们应该只使用 asp.net?