一步一步webpart-将WebPart部署到SPS服务器(7)

说明:
前提是已完成代码编写工作;

一.直接copy法:
      1.1.配置WebPart
            即修改.dwp文件(XML格式的)  
      1.2信任WebPart 
            即编辑承载SPS站点的虚拟主机的根目录下的web.config文件 
     1.3部署WebPart
            即将webpart项目产生的.dll程序集文件以及其它关联文件直接copy到 承载SPS站点的虚拟主机的根目录下的“bin”目录下;
       1.4导入WebPart
             即上载.dwp文件
以上步骤具体操作参见一步一步webpart-如何利用.net制作第一个webpart?(3) 
二. 通过(.CAB)方式将WebPart部署到SPS服务器上
    2.0下载  Cabinet Manager 2003 汉化版 http://ftp20.enet.com.cn:88/pub/fmanager/fcompress/HA_cab2003b_wjk.zip
    2.1.配置WebPart
            即修改.dwp文件(XML格式的) 
    2.2生成.CAB文件
        将webpart项目产生的
         .dll程序集文件
         .dwp文件(WebPart描述文件)
          Manifest.xml 文件 (WebPart部署文件)
         以及其它关联文件     
          copy到一个文件夹,全选后点击右键=>"添加到Cabinet",弹出Cabinet Manager,如图所示:


保存,建议保存名称采用程序集名称,如图所示:

    提示:我的cab文件在d盘根下
     2.3部署WebPart
         查看stsadm.exe是否在"C:\Program Files\Common Files\Microsoft Shared\web server extensions\60\BIN"下,如果在此目录下,将"C:\Program Files\Common Files\Microsoft Shared\web server extensions\60\BIN"添加到系统path中:
    "我的电脑"=>"属性"=>"高级"=>"环境变量"=>
          找到"path"=>"编辑",在末尾加分号";"再将"C:\Program Files\Common Files\Microsoft Shared\web server extensions\60\BIN"复制上去.确定即可!如图所示:


      在"运行"中输入"CMD"弹出cmd.exe  
      输入一下语句:stsadm -o addwppack -filename webpart2.cab,如图所示:

三. 通过(.MSI)方式将WebPart部署到SPS服务器上
     3.0下载  WebPart Packager
          http://download.microsoft.com/download/4/3/f/43f63003-1d83-45ac-bb4f-3da9fa6ae487/WPPackagerSetup.exe
      3.1解压到d:\WPPackager(共七个文件),将Manifest.xml,WebPart1.dwp和WebPart2.dll复制到此目录下
      3.2编辑wppackager.xml配置文件,如下:
       

ContractedBlock.gif ExpandedBlockStart.gif
None.gif<?xml version="1.0" ?>
None.gif
<Wppackager xmlns="http://schemas.microsoft.com/WebPart/v1/Wppackager">
None.gif
None.gif   
<!-- 
None.gif        The manifest node for specifying the manifest file. The manifest file has to be 
None.gif        present relative to the folder from which the tool is run.
None.gif   
--> 
None.gif   
<!--编辑1:FileName=webpart的部署文件名-->
None.gif   
<Manifest FileName="Manifest.xml" /> 
None.gif
None.gif
None.gif   
<!-- 
None.gif        The CodeAccessSecurity node contains the permission set to be applied to the 
None.gif        assembly specified in the AssemblyName attribute.
None.gif   
-->
None.gif   
<!--编辑2AssemblyName=webpart的程序集名:-->
None.gif   
<CodeAccessSecurity AssemblyName="WebPart2" Version="1.0.0.1" PublicKeyBlob="xxxxxxx" >
None.gif
None.gif
None.gif      
<!--  
None.gif            Note that these are the minimal permissions needed to run a web part plus the SharePoint
None.gif            permission. More information about permissions that you can request for your web part
None.gif            can be found at:
None.gif
None.gif            http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconcodeaccesspermissions.asp
None.gif            and
None.gif            http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnspts/html/sharePoint_WSSCodeAccessSecurity.asp
None.gif      
-->
None.gif
None.gif      
<PermissionSet class="NamedPermissionSet" version="1" >
None.gif
None.gif         
<IPermission 
None.gif            
class="System.Web.AspNetHostingPermission, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
None.gif            version
="1"
None.gif            Level
="Minimal"
None.gif         
/>
None.gif
None.gif         
<IPermission 
None.gif            
class="System.Security.Permissions.SecurityPermission, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
None.gif            version
="1"
None.gif            Flags
="Execution"
None.gif         
/>
None.gif
None.gif         
<IPermission class="Microsoft.SharePoint.Security.WebPartPermission, Microsoft.SharePoint.Security, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"
None.gif            version
="1"
None.gif            Connections
="True"
None.gif         
/>
None.gif
None.gif         
<IPermission class="Microsoft.SharePoint.Security.SharePointPermission, Microsoft.SharePoint.Security, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"
None.gif            version
="1"
None.gif            ObjectModel
="True"
None.gif         
/>
None.gif
None.gif      
</PermissionSet>
None.gif
None.gif   
</CodeAccessSecurity>
None.gif
None.gif   
<!-- 
None.gif        The MSI specific information. This determines the name of the MSI Installer and the Web 
None.gif        Part package that is created. The name of the Web Part package in this case will be 
None.gif        MyWebPart_Microsoft Corporation.cab.  The total length of the MSI Name and Manufacturer 
None.gif        should be less than 225 characters. 
None.gif   
-->
None.gif   
<!--编辑3:Name:打包后的.msi文件名;Version:版本;Manufacturer开发商信息-->
None.gif   
<MSI Name="MyWebPart2" Version="1.0.0.1" Manufacturer="LiYP" /> 
None.gif
None.gif
</Wppackager>

      3.3生成.MSI安装包
如图所示:

      3.4安装MyWebPart2.msi,如图所示:

      

      3.5删除MyWebPart2.msi,如图所示:


 


 

转载于:https://www.cnblogs.com/tenghoo/archive/2006/09/21/511075.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值