`

MOSS2007 WebPart 部署与发布

阅读更多

moss2007中自定义webpart的安装(部署)方法
1、默认情况下,我们的SharePoint站点对应的物理磁盘目录下并没有一个bin目录。所以如果是第一次部署,我们需要手工创建一个。

部署webpart的方法有种,对于有强签名的webpart,必须使用第一种方法:

方法一:部署到GAC
将生成的dll部署到GAC(Global Assembly Cache)里。但是,我们建议可以在生产环境下这么做,并且这时需要给dll加上强命名。在开发环境下,我们一般使用部署到bin的方式,这样更便于调试(即使用第二种部署方法)。


在gacutil.exe 的目录下,

我的机子的目录是:c:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin

使用命令行:

cd c:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin
gacutil -i "DLL所在的文件路径和DLL文件名"
iisreset


方法二:COPY部署。

1、修改web.config文件,在web.config里面的添加节点
<SafeControl Assembly="[Assembly Name]" Namespace="[Namespace]" TypeName="*" Safe="True" />我们可以在TypeName后面输入类的名称。输入“*”代表该程序集中所有的WebPart。
打开web.config文件,找到<SafeControls>元素。添加下面的内容到safe control列表中间任意部分。

实例:

<SafeControl Assembly="TestWebPartsZdr, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" Namespace="TestWebPartsZdr" TypeName="*" Safe="True" />

<SafeControl Assembly="SampleWebPart" Namespace="SampleWebPart" TypeName="*" Safe="True" />
<SafeControl Assembly="MyWebPart" Namespace="MyWebPart" TypeName="*" Safe="True" />

其中:

Assembly="MyWebPart"  表示的是DLL的文件名,在此不能写成MyWebPart.DLL,只需写MyWebPart

Namespace="MyWebPart"   表示DLL文件的命名空间

TypeName="*"   表示该命令空间中所有的类。

另外,还需要修改trust 小节的level为下面的值:

<trust level="Full" originUrl="" />

说明:该WEBPart没有使用强签名。
2、添加webpart到webpart库,打开WSS v3站点的管理中心。

然后点击moss的管理中心的“网站设置/web部件”。将打开一个页面,显示了一些web部件。
选择“新建web部件”,在打开的页面中的最后,就会出现新添加的web部件:TestWebParts.SimpleWebPart。
选择该部件,然后点击“导入库”按钮。这样,新添加的web部件就出现在了“Web部件库”的页面上。
就可以使用该部件了。至此,你就可以在网站里面使用webpart了!


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/xjzdr/archive/2008/05/27/2487248.aspx

首先,下载Visual Studio 2005 extensions for Windows SharePoint Services 3.0扩展包:

http://www.microsoft.com/downloads/details.aspx?familyid=19f21e5e-b715-4f0c-b959-8c6dcbdc1057&displaylang=en

一、在VS2005中新建WEB PARTS项目

1.打开Visual Studio 2005

2.在菜单中选择文件新建项目

3.在项目类型中选择Visual C#,子类中选择SharePoint

4.在模板中选择Web Part

5.为Web Part指定一个新的名字、位置或解决方案名称,然后点击确定。扩展将创建一个新的Web Part解决方案项目,其中包含以下内容:

。引用了必要的DLL

AssemblyInfo.cs文件,它允许指定Web Part组件的公司和产品信息,还有版本信息。

 。Temporary.snk,这是一个Web Part组件的临时签名文件。

注意:

  这个临时的签名文件只是为了开发而使用。如果你的Web Part已经准备作为产品发布,需要生成一个自己使用的持久地签名文件。

 。添加了Web PartVisual C#代码文件,名字和Web Part名字一样。默认情况下,Web Part代码文件包含以下内容:

using子句添加了必要的SystemWindows SharePoint Services命名空间,例如:Microsoft.SharePointMicrosoft.SharePoint.WebControlsMicrosoft.SharePoint.WebPartPages

 。一个空的Web Part类并继承自System.Web.UI.WebControls.WebParts.WebPart

6Web Part类中添加需要的代码。

增加完后代码如下:“hello word"

using System;
using System.Runtime.InteropServices;
using System.Web.UI;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Serialization;

using Microsoft.SharePoint;
using Microsoft.SharePoint.WebControls;
using Microsoft.SharePoint.WebPartPages;

namespace Web_Part2
{
[Guid("7fb8710d-fe20-45da-b362-5feceda3f68c")]
public class Web_Part2 : System.Web.UI.WebControls.WebParts.WebPart
{
public Web_Part2()
{
this.ExportMode = WebPartExportMode.All;
}

protected override void Render(HtmlTextWriter writer)
{
// TODO: add custom rendering code here.
// writer.Write("Output HTML");
writer.Write("hello word");
}
}
}


二、自定义Web Part solution feature package

1.在解决方案浏览器中,右键单击Web Part项目,选择属性

2.在属性窗口中,选择SharePoint Solution

这个标签中将列出扩展将会生成的包含在解决方案包中的属性节点。

3.查看Solution节点,然后展开Feature节点和Element节点。

4.编辑一个节点的属性,点击选中一个节点,编辑想要修改的属性。

例如:点击Element节点,然后编辑TitleDescriptionImportErrorMessage关键字的属性。

5.提交对于这个节点的修改,保存即可。

6.默认情况下上述参数都可以不动。

三、部署和调试Web Part

1.按F5。扩展将自动生成、部署、初始化Web Part解决方案Feature调试。

注意:

  必须在Windows SharePoint Services安装上启用ASP Debugging

  当按下F5后,扩展将自动生成、部署、初始化调试Web Part solution feature。为了完成这些工作,扩展将自动完成以下动作:

 。生成Web Part组件

 。将Web Part解决方案打包成Windows SharePoint Services Feature

 。如果这个Web Part解决方案以前部署过,扩展将取消以前版本的Web Part解决方案的Feature

 。将Web Part组件安装到GAC中。

 。在Windows SharePoint Services部署并激活Web Part解决方案Feature

 。将Web Part加入到SafeControls列表中。

 。调用iisreset命令重新启动Microsoft Internet Information Services (IIS)

 。将调试附加到w3wp进程上。

2.打开在SharePoint站点中想要添加Web PartWeb部件页面。

3.在Web部件页上点击网站操作,选择编辑页面

4.在向要添加Web PartWeb Part Zone中添加Web Part

5.在弹出的添加Web部件页面中,在所有Web部件部分中的杂项中找到刚才自定义的Web Part,单击确定

分享到:
评论

相关推荐

    Moss2007开发入门教程

    **一、安装与配置MOSS 2007** 1. **系统需求**:确保服务器硬件满足最低配置要求,包括处理器、内存、磁盘空间等。 2. **安装SQL Server**:MOSS 2007需要SQL Server作为数据库后端,通常推荐使用SQL Server 2005或...

    MOSS2007之WebPart开发

    MOSS 2007支持WebPart的版本控制,开发者可以发布新版本的WebPart并平滑地替换旧版本,确保不影响现有用户的使用。 10. **最佳实践** 开发WebPart时,应遵循良好的编码规范,确保代码的可读性和可维护性。同时,...

    Microsoft Office Sharepoint Server 2007开发系列课程(3):MOSS2007之WebPart开发

    在本课程中,我们将深入探讨Microsoft Office SharePoint Server (MOSS) 2007的WebPart开发,这是MOSS2007开发系列课程的第三部分。WebPart是SharePoint平台的核心组件之一,它们提供了构建高度自定义和交互式用户...

    moss2007 开发资料

    《Moss 2007 开发深度解析:WebPart开发实践与工具应用》 Microsoft Office SharePoint Server (Moss) 2007是微软推出的企业级协作平台,它提供了丰富的功能,包括文档管理、工作流、网站创建等。在Moss的开发领域...

    Moss 2007 2010 面试题

    在准备Moss 2007和2010的面试时,理解SharePoint的核心概念是至关重要的。以下是一些关键知识点的详细说明: 1. WebPart:WebPart是SharePoint中的基本构建块,它提供了可重用的用户界面组件。它们允许用户自定义...

    播放moss图片列表中的webpart

    4. **配置与部署**:Web部件完成后,需要在SharePoint站点上进行部署,然后管理员可以在页面编辑模式下添加此Web部件,并配置相关参数,如图片列表的URL、播放速度、过渡效果等。 5. **用户交互**:用户界面应该...

    MOSS常用部署命令stsadm

    在Microsoft Office SharePoint Server (MOSS)中,stsadm是一个非常重要的命令行工具,用于执行各种部署、配置和管理任务。stsadm提供了丰富的命令参数,帮助管理员有效地管理SharePoint环境。以下是一些常用的...

    配置支持的Windows和Forms双重认证的MOSS2007站点.doc

    本文档主要介绍了如何配置一个支持Windows和Forms双重认证的Microsoft Office SharePoint Server (MOSS) 2007站点。以下是详细步骤及关键知识点: 1. **双重认证**: 双重认证是一种安全机制,允许用户通过两种...

    QuickPart的部署以及用QuickPart包装用户控件到Moss sharepoint

    QuickPart是SharePoint环境中一种非常实用的工具,它允许开发者将自定义的用户控件(User Control)快速地打包和部署到Microsoft Office SharePoint Server (MOSS)。在SharePoint开发中,WebPart是主要的可重用组件,...

    Sharepoint列表定制转移webpart

    10. **测试和部署**:在实际使用前,WebPart需要经过充分的测试,并能够方便地部署到SharePoint环境中。 综上所述,"Sharepoint列表定制转移WebPart"是一个复杂且实用的工具,它结合了SharePoint的WebPart技术和...

    批处理工作流任务webpart

    【批处理工作流任务WebPart】是一种用于SharePoint平台的自定义组件,它允许用户对Moss(Microsoft Office SharePoint Server)网站中的工作流任务进行批量操作。在SharePoint环境中,工作流是自动化业务流程的一种...

    WebPart Programming Training.ppt

    在SharePoint 2007中,虽然已经预置了一系列可供使用的Web Part,但通过ASP.NET,开发者可以创建属于自己的Web Part。 开发Web Part主要依赖于Visual Studio 2005作为工具,支持的语言包括Visual Basic、Visual C#...

    Moss 富文编辑器

    通过集成到MOSS,用户可以在SharePoint环境中享受到与桌面级文字处理软件相似的编辑体验。 文件"RadEditorMOSS_4_5.chm"是帮助文档,包含了RadEditor MOSS版本4.5的详细使用指南和参考资料。用户可以通过这个帮助...

    SharePoint 2010 为程序开发人员带来的好处

    Foundation 2010 是Windows SharePoint Services (WSS) 3.0的升级版,而Server 2010 则是Microsoft Office SharePoint Server (MOSS) 2007的后续产品,Server 2010 包含了Foundation 2010的所有功能。 对于开发人员...

    微软企业级网站搜索解决方案探析.pptx

    通过WebPart进行配置,任务队列管理爬虫,Crawler Connect String在“crawlconfig.xml”中设置,与MOSS 2007的SharePoint Search Service协同工作,对目标站点进行爬取。 根据企业的规模,该解决方案提供了三种部署...

    Professional SharePoint 2007 Development

    1. **SharePoint 2007概述**:SharePoint 2007是微软发布的企业级协作平台,提供文档管理、网站创建、工作流、数据报告等功能。它基于.NET Framework 3.0,支持WSS(Windows SharePoint Services)和MOSS(Microsoft...

    Pro SharePoint 2007 Development Techniques

    《Pro SharePoint 2007 Development Techniques》是针对微软SharePoint 2007平台的一本专业开发指南,旨在帮助开发者深入理解并掌握在该平台上构建解决方案的技术与策略。本书详细介绍了SharePoint 2007的核心功能和...

Global site tag (gtag.js) - Google Analytics