最近开始深入研究MOSS。国内资料太少太少了,而且适合于空白级的新手来说,甚至想找到快速上手的方法都很难。
下面我根据自己的经验总结一下,希望对还未入门的朋友有帮助
下载VPC和已安装WSS的虚拟机镜像
为什么是下载镜像,而不是自己做重新制作呢?因为涉及到的软件太多了,包括WSS环境和开发环境(Windows Server 2003系统,已安装WSS,SQL Server 2005,Sharepoint Designer,Visual Studio 2008,Windows PowerShell, Office 2007等等等等……),要准备齐很不容易且很费时间。微软官方为我们提供了一套已经安装好WSS及其开发环境的镜像,使用起来很方便。
为什么是 Virtual PC而不是Virtual Server呢?因为VPC易用、便于操作,适合在虚拟机上直接做开发。
为什么是WSS而不是MOSS呢?因为对于新手来说,先使用WSS上手够了,MOSS要庞大许多。
Microsoft eLearning Training
不得不说这是一个好地方。英文不太好的朋友也不用担心了,这套入门教程不仅有文字,还有动画,还有语音,还有与语音配套的完整"台词"....简直太牛逼了……
WSS Development
MOSS Development
写第一段有关SharePoint的代码:
- 装VPC,载入之前下载的WSS镜像。
- 查看 WSS SDK 或者MOSS SDK. 网络版: WSS MOSS.
- 用VS2008新建一个控制台程序
- 添加引用Microsoft.SharePoint.dll (Windows SharePoint Services)
- 在程序顶部使用命名空间 using Microsoft.SharePoint
- 代码如下:
static void Main(string[] args)
{
using (SPSite siteCollection = new SPSite(http://localhost:81/))
{
SPWebCollection site = siteCollection.AllWebs;
foreach (SPWeb web in site)
{
try
{
SPListCollection lists = web.Lists;
Console.WriteLine("Site: {0} Lists: {1}",
web.Name, lists.Count.ToString());
foreach (SPList list in lists)
{
Console.WriteLine("List: {0} {1}",
list.Title, list.ID.ToString());
}
}
//catch (Exception)
//{
// // handle
// throw;
//}
finally
{
web.Dispose();
}
}
}
Console.WriteLine("Press ENTER to continue");
Console.ReadLine();
}
9. F5 运行之
浏览MSDN
我身边的一个牛人说过,MSDN的内容太多了,但一定要做到浏览一遍,有个大概印象;日后进行开发时,知道去哪里找。
http://msdn.microsoft.com/sharepoint - For WSS
http://msdn.microsoft.com/en-us/office/aa905503.aspx - For MOSS
--