您的位置:首页 > 其它

【Sharepoint 2007】WebPart开发、部署过程全记录(转)

2012-04-25 15:04 302 查看
WebPart开发方式很多,网上流传甚广的有两种,ILM采用的是用WebPart包装器包装用户控件的方法。这种开发方法的过程与传统的利用VS开发基本上是一样的,只是使用和部署方式不一样而已。下面分步骤说明:

  1. 创建一个工程,选择Web项目,创建一个Web Application项目。



  2. 右击项目,选择添加项目,选择UserControl项,命名自己的名称。



  3.  打开刚创建好的UserControl,开始开发你想要的页面外观和编写后台代码,并修改PerprotIEs下的AssemblyInfo.cs文件。在AssemblyInfo.cs中添加命名空间:System.Security,然后加上了[assembly: AllowPartiallyTrustedCallers()]这一行代码。由于现在的程序集是部分信任程序集,所以在向SharePoint中添加的时候会有错误。



4.  右键我们的工程,依次点击属性—>签名:



  选中为程序集签名---选择强名称密钥文件,点击新建,输入一个强命名名称。让后编译整个工程,编译成功之后,会在项目的bin目录下面生成一个dll文件。至此,一个UserControl开发完成,我们只需要生成的dll文件和UserControl的以ascx后缀的前台文件就行了。这两个文件会在部署的时候会用得到。

WebPart部署过程

  部署过程大概有以下几点:将上面生成的dll文件放到要部署的网站的bin目录下面,用Reflector读取dll信息并注册该dll信息到web.config文件中。

  1.      copy编译成功的dll文件,复制到要部署的网站的bin目录下面。

  2.      用Reflector工具读取Assembly名称信息和dll的命名空间。





  3.      打开web.config文件,在<SafeControls></SafeControls>节点添加Reflector读取的信息。例如下面的写法:

<SafeControl Assembly="AssignerReject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=1a293534db071253" Namespace="AssignerReject.PropertIEs" TypeName="*" Safe="True" />


做完上面的修改,则你开发好的WebPart就在要部署的网站上变得可见,下面要做的就是将开发好的webpart添加到Sharepoint网站上面,是它变得可用。

  添加WebPart到Sharepoint网站

  下面分步描述如何添加WebPart到Sharepoint网站的步骤:

  1.      点击网站动作,进入网站设定页面,如图: 



  2.      点击“网页组件”,进入网页组件页面,然后点击“新增”。





  3.      然后进入以下页面,勾选要添加的WebPart,点击“扩展组件库”,这样一个WebPart在Sharepoint网站上面就可以使用了。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: