MOSS2007 WebPart 部署与发布
来源:互联网 发布:手机文件解压软件 编辑:程序博客网 时间:2024/04/26 08:42
moss2007中自定义webpart的安装(部署)方法 部署webpart的方法有种,对于有强签名的webpart,必须使用第一种方法: 方法一:部署到GAC 我的机子的目录是:c:/Program Files/Microsoft Visual Studio 8/SDK/v2.0/Bin 使用命令行: cd c:/Program Files/Microsoft Visual Studio 8/SDK/v2.0/Bin 1、修改web.config文件,在web.config里面的添加节点 实例: <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" /> 其中: Assembly="MyWebPart" 表示的是DLL的文件名,在此不能写成MyWebPart.DLL,只需写MyWebPart Namespace="MyWebPart" 表示DLL文件的命名空间 TypeName="*" 表示该命令空间中所有的类。 另外,还需要修改trust 小节的level为下面的值: <trust level="Full" originUrl="" /> 说明:该WEBPart没有使用强签名。 然后点击moss的管理中心的“网站设置/web部件”。将打开一个页面,显示了一些web部件。 首先,下载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 Part的Visual C#代码文件,名字和Web Part名字一样。默认情况下,Web Part代码文件包含以下内容: 。using子句添加了必要的System和Windows SharePoint Services命名空间,例如:Microsoft.SharePoint,Microsoft.SharePoint.WebControls和Microsoft.SharePoint.WebPartPages。 。一个空的Web Part类并继承自System.Web.UI.WebControls.WebParts.WebPart。 6.Web Part类中添加需要的代码。 增加完后代码如下:“hello word" using System; using Microsoft.SharePoint; namespace Web_Part2 protected override void Render(HtmlTextWriter writer) 二、自定义Web Part solution feature package 1.在解决方案浏览器中,右键单击Web Part项目,选择属性。 2.在属性窗口中,选择SharePoint Solution。 这个标签中将列出扩展将会生成的包含在解决方案包中的属性节点。 3.查看Solution节点,然后展开Feature节点和Element节点。 4.编辑一个节点的属性,点击选中一个节点,编辑想要修改的属性。 例如:点击Element节点,然后编辑Title,Description和ImportErrorMessage关键字的属性。 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 Part的Web部件页面。 3.在Web部件页上点击网站操作,选择编辑页面。 4.在向要添加Web Part的Web Part Zone中添加Web Part。 5.在弹出的添加Web部件页面中,在所有Web部件部分中的杂项中找到刚才自定义的Web Part,单击确定。
1、默认情况下,我们的SharePoint站点对应的物理磁盘目录下并没有一个bin目录。所以如果是第一次部署,我们需要手工创建一个。
将生成的dll部署到GAC(Global Assembly Cache)里。但是,我们建议可以在生产环境下这么做,并且这时需要给dll加上强命名。在开发环境下,我们一般使用部署到bin的方式,这样更便于调试(即使用第二种部署方法)。
在gacutil.exe 的目录下,
gacutil -i "DLL所在的文件路径和DLL文件名"
iisreset
方法二:COPY部署。
<SafeControl Assembly="[Assembly Name]" Namespace="[Namespace]" TypeName="*" Safe="True" />我们可以在TypeName后面输入类的名称。输入“*”代表该程序集中所有的WebPart。
打开web.config文件,找到<SafeControls>元素。添加下面的内容到safe control列表中间任意部分。
<SafeControl Assembly="MyWebPart" Namespace="MyWebPart" TypeName="*" Safe="True" />
2、添加webpart到webpart库,打开WSS v3站点的管理中心。
选择“新建web部件”,在打开的页面中的最后,就会出现新添加的web部件:TestWebParts.SimpleWebPart。
选择该部件,然后点击“导入库”按钮。这样,新添加的web部件就出现在了“Web部件库”的页面上。
就可以使用该部件了。至此,你就可以在网站里面使用webpart了!
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/xjzdr/archive/2008/05/27/2487248.aspx
using System.Runtime.InteropServices;
using System.Web.UI;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Serialization;
using Microsoft.SharePoint.WebControls;
using Microsoft.SharePoint.WebPartPages;
{
[Guid("7fb8710d-fe20-45da-b362-5feceda3f68c")]
public class Web_Part2 : System.Web.UI.WebControls.WebParts.WebPart
{
public Web_Part2()
{
this.ExportMode = WebPartExportMode.All;
}
{
// TODO: add custom rendering code here.
// writer.Write("Output HTML");
writer.Write("hello word");
}
}
}
- MOSS2007 WebPart 部署与发布
- moss2007中自定义webpart的安装(部署)方法
- 发MOSS2007的WebPart全过程
- MOSS2007中webpart的开发
- moss2007中自定义webpart的安装(部署)的两种方法
- 部署WebPart
- moss2007安装部署历程
- moss2007安装部署历程 .
- MOSS2007安装与配置
- MOSS2010与MOSS2007区别
- .MOSS2010与MOSS2007区别
- MOSS2007安装与配置
- 部署Webpart的方法
- sharepoint webpart 部署、激活
- odoo发布与部署
- 网络部署与发布
- MOSS2007应用-MOSS安装部署
- SharePoint2010新建以及部署webpart
- 十四、Hibernate实体映射(每个具体类映射成一张表)
- 提高myeclipse启动速度(转)
- uC/OS II 函数说明 之–OS_TCBInit()
- iphone程序转换为ipad程序
- tomcat5无法打开欢迎界面的问题
- MOSS2007 WebPart 部署与发布
- sudo讲解
- uCOS任务堆栈的深入分析
- 用第三方软件显示硬件型号
- VisualStudio C++ 工程比较有用的配置
- [SQL Server] 主数据文件损坏(或丢失)情况下,如何备份尾部事务日志.
- 开源点评:Protocol Buffers介绍
- 用OpenLDAP建立网络数据库
- wince 开发CTransInPlaceFilter学习笔记《一》