VS2005与VS2008开发SharePoint的一点不同

今天在查看一段视频时,想参照着视频实际动手试一下,结果发现视频中的项目属性中的SharePoint Solution这个Tab在2008上没有,比较一下下面的两个图可以看到:

vs2005Solution vs2008Solution

在这里可以看到,在VS2005中进行的扩展后所建立的SharePoint项目会有SharePoint Solution一项,VS2005对项目中的各个Feature和Element Manifes的等XML文件进行了树形显示,以方便我们可以直接的修改XML中的内容。

在VS2008中,这个相类似的功能是做成了一个“视图”,在VS2008中点击“查看”、“其它窗口”、“WSP视图”,可以在解决方案的栏中看到WSP的视图:

 

WSP视图

点击“刷新”按钮就可以得到最新添加的内容。这个刷新还有另外一个功能,对比上面的VS2005的图可以看到,对于Element Mainfest的调整,例如上图的调整ItemAdding Enabled为True,在VS2008中是没有相对应的功能的,那应该如何实现呢?其实VS2008以“更简单的”方式提供给了我们,拿上面的例子来说,如果我们要设置ItemAdding事件,则我们需要通过模板创建一个EventReceiver,然后修改掉注释,在其中编写我们自己所需要的逻辑。当我们完成要完成的修改后,再次点击“刷新”按钮就可以将新的事件添加进EventReceiver的Element Mainfest中,并不需要我们进行手工开启或关闭事件。

当完成开发工作以后,布署方面和VS2005是没有区别的,方法同样是修改项目属性中的“Debug”页中的URL地址,然后点击“生成”、“布署解决方案”就可以将站点定义布署到指定的站点并进行激活。

posted @ 2010-01-04 00:22  吴东雷  阅读(429)  评论(0编辑  收藏  举报