我是靠谱客的博主 繁荣铃铛,最近开发中收集的这篇文章主要介绍Sharepoint Solution 三: 部署Sharepoint Web Part (dwp),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 

假定我们有一个Sharepoint web part,包含该web part的动态连接库为test.dll dwp文件为testwebpart.dwp. 此处使用继承自sharepointweb part,而没有使用继承自asp.net中的。如果是继承自asp.net中的web part,那么web part描述文件就应该是testwebpart.webpart

       1. 先来准备Manifest.xml文件

       <?xml version="1.0" encoding="utf-8"?>

<Solution xmlns="http://schemas.microsoft.com/sharepoint/"

          SolutionId="74966EF4-9A85-48f7-B4D6-4DE0227D6147" >

<DwpFiles><DwpFile Location="testwebpart.dwp"></DwpFile></DwpFiles>

<Assemblies>

<Assembly DeploymentTarget="GlobalAssemblyCache" Location="SuhuaTest1119B.dll">

       <SafeControls>

              <SafeControl Assembly="test,

              Version=1.0.0.0,

              Culture=neutral,

              PublicKeyToken=87113162bcd310e0"

              Namespace="test"

              TypeName="*"

              Safe="True" />

       </SafeControls>

</Assembly>

</Assemblies>

</Solution>

       注意上面manifest.xml文件中DepFile标签中应该使用Location属性,而不是WSS3.0SDK中给的FileName属性。

       如果是asp.net web part,那么就相应的换成testwebpart.webpart

2. 准备 ddf文件(test.ddf)

.OPTION Explicit

.Set DiskDirectory1=""

.Set CabinetNameTemplate="test.wsp"

manifest.xml

test.dll

testwebpart.dwp

3. 使用makecab创建sharepoint solution

       makecab /f test.ddf

       比较好的做法是创建一个简单的cmd文件:新建一个文本文件,将下面的内容拷贝进去,然后保存为build.cmd

@setlocal

@pushd.

 @cd %~dp0

 makecab /f wsp.ddf

@popd

@endlocal

4. 部署:

stsadm.exe -o addsolution -filename e:/testsolution /test.wsp

stsadm.exe -o deploysolution -name test.wsp –url http://mossserver:8080 -immediate –force

http://mossserver:8080 就是服务器地址如:http://suhuaserver

 

部署之后如果在web part gallery中找不到,可以点击下图所示工具条上的”New”

        

                                                            

                   然后选择相应的web part并点击”Populate Gallery”,就可以将web part添加到gallery中。

 

                                                       

安装Windows SharePoint Services 3.0 Tools: Visual Studio 2008 Extensions, Version 1.2。之后,可以使用Visual Studio创建web part,并使用右键命令”Deploy”web part部署到sharepoint站点。它使用的方式是feature + solution的方式。如果创建的是sharepoint webpart 并使用了Microsoft.SharePoint.WebPartPages的属性,如下面所示WebPartStorage,那么默认情况会在图二中出现一个 dwp和一个webpart为结尾的文件,此时注意在gallery中删除webpart结尾的文件,并将dwp结尾的加进gallery中就可以,否则的话会出现不能添加webpart的错误提示。

[Browsable(true), Category("Miscellaneous"),     

      WebPartStorage(Storage.Personal),

      FriendlyName("Text"), Description("Text Property")]

        [XmlElement(Namespace = "Test")]

        public string Text

        {

            get

            {

                return text;

            }

 

            set

            {

                text = value;

            }

        }

 

最后

以上就是繁荣铃铛为你收集整理的Sharepoint Solution 三: 部署Sharepoint Web Part (dwp)的全部内容,希望文章能够帮你解决Sharepoint Solution 三: 部署Sharepoint Web Part (dwp)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(64)

评论列表共有 0 条评论

立即
投稿
返回
顶部