惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

量子位
D
Docker
月光博客
月光博客
MongoDB | Blog
MongoDB | Blog
Vercel News
Vercel News
美团技术团队
博客园 - 叶小钗
I
InfoQ
Jina AI
Jina AI
博客园 - 司徒正美
雷峰网
雷峰网
B
Blog
Y
Y Combinator Blog
A
About on SuperTechFans
WordPress大学
WordPress大学
酷 壳 – CoolShell
酷 壳 – CoolShell
大猫的无限游戏
大猫的无限游戏
Microsoft Security Blog
Microsoft Security Blog
Stack Overflow Blog
Stack Overflow Blog
腾讯CDC
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Recent Announcements
Recent Announcements
V
V2EX
N
Netflix TechBlog - Medium

博客园 - KiNg.JiOnG

密钥文件snk 、AssemblyInfo.cs SQL 关键字 Pivot VS2008无法切换到视图设计器 转载:如果你想辞职,先不妨看看这篇文章 c#中Partial关键字的作用 如何将asp.net的后台cs代码移动到页面上 用户中心 - 博客园 Office2007系列~Outlook使用技巧 用户中心 - 博客园 SQLServer2008:助您轻松编写T-SQL存储过程【转】 想学开车的朋友 不转走后悔死你 - KiNg.JiOnG - 博客园 Silverlight学习笔记三 第一个Silverlight程序 Silverlight学习笔记二 开发工具集合 Silverlight学习笔记一 轻松创建Silverlight 4开发环境 windows2008服务器系统使用心得 71个做饭技巧~!熟悉了,就是二级厨师了 【转】 70 个靓汤汤谱 教你做表格,很有实用的,希望有用者转及保留,看... .NET中的消息队列
新手如何快速上手MOSS开发
KiNg.JiOnG · 2010-12-07 · via 博客园 - KiNg.JiOnG

最近开始深入研究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要庞大许多。

镜像下载地址http://www.microsoft.com/downloads/details.aspx?familyid=1beeac6f-2ea1-4769-9948-74a74bd604fa&displaylang=en

Microsoft eLearning Training

不得不说这是一个好地方。英文不太好的朋友也不用担心了,这套入门教程不仅有文字,还有动画,还有语音,还有与语音配套的完整"台词"....简直太牛逼了……

WSS Development
MOSS Development

写第一段有关SharePoint的代码:

  1. 装VPC,载入之前下载的WSS镜像。
  2. 查看 WSS SDK 或者MOSS SDK. 网络版: WSS  MOSS.
  3. 用VS2008新建一个控制台程序
  4. 添加引用Microsoft.SharePoint.dll (Windows SharePoint Services)
  5. 在程序顶部使用命名空间 using Microsoft.SharePoint
  6. 代码如下:

        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