zoukankan      html  css  js  c++  java
  • 【Sharepoint 2007】WebPart开发、部署过程全记录(转)

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

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

    【Sharepoint】WebPart开发、部署、发布过程全记录

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

    【Sharepoint】WebPart开发、部署、发布过程全记录

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

    【Sharepoint】WebPart开发、部署、发布过程全记录

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

    【Sharepoint】WebPart开发、部署、发布过程全记录

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

    WebPart部署过程

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

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

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

    【Sharepoint】WebPart开发、部署、发布过程全记录

    【Sharepoint】WebPart开发、部署、发布过程全记录

      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.      点击网站动作,进入网站设定页面,如图: 

    【Sharepoint】WebPart开发、部署、发布过程全记录

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

    【Sharepoint】WebPart开发、部署、发布过程全记录

    【Sharepoint】WebPart开发、部署、发布过程全记录

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

    【Sharepoint】WebPart开发、部署、发布过程全记录

  • 相关阅读:
    PHP正则表达式
    PHP日期时间处理
    好文摘录
    Unix时间戳与C# DateTime时间类型互换
    dedecms表结构分析
    css默认值汇总
    jQuery offset,position,offsetParent,scrollLeft,scrollTop html控件定位 css position
    html中label宽度设置、非替换元素和替换元素
    css position, display, float 内联元素、块级元素
    CSS技巧(一):清除浮动
  • 原文地址:https://www.cnblogs.com/liubinurl/p/2469863.html
Copyright © 2011-2022 走看看