zoukankan      html  css  js  c++  java
  • WSPBuilder

    http://wspbuilder.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=24627

    最新版的WSPBuilder发布了,请通过上面的网站进行下载

    这个工具是帮助开发人员更好地打包MOSS解决方案包的。虽然手工做也是可以做出来,但事实上那些操作很烦。

    这个工具在中文版使用的时候有些问题

    http://blog.joycode.com/kaneboy/archive/2009/02/25/115483.aspx

    今天偶然发现,WSPBuilder在中文版本的Visual Studio上面无法正常工作(以前一直使用英文版VS,所以没发现有这种问题),在使用"Build WSP"指令时,会提示"值不在预期的范围内"。到WSPBuilder的项目网站找了一下,发现已经有使用法文版Visual Studio的用户,提出过这个Bug了。我从项目网站上找到源代码,修改了一下,让它可以兼容非英文版本的Visual Studio了。如果你习惯了使用中文Visual Studio,可以到这里下载我上传到页面上的附件"WSPTools.VisualStudio.VSAddIn.zip"。下载后,使用压缩包里面的"WSPTools.VisualStudio.VSAddIn.dll",替换GAC里面的同名文件就可以了。

    可以通过下面的链接下载一个更新的dll

    http://www.codeplex.com/wspbuilder/WorkItem/View.aspx?WorkItemId=11301

    关于该工具的使用,有两种主要的方式

    1. 使用命令行工具

    2. 使用Visual Studio扩展的方式

    这个工具是基于文件夹的,因为我们通常部署的时候,都是需要将有关的资源复制到一些特殊的目录的

    12这个目录是指  C:\Program Files\Common Files\Microsoft Shared\web server extensions\12
    这个目录下面会有如下的目录结构

    image

    可以依次建立子目录

    GAC目录是指复制有关的dll到目标机器的GAC

    image

    而80是指相应的WebApplication的根目录,这是与IIS有关的一个目录(注意,并不是特指80端口)

    image

    How to use the WSPBuilder

    -------------------------

    The WSPbuilder program builds WSP based on a folder structure.

    Add your solution files to this folder structure and you do not need to specify any

    thing else.

    To auto generate the folder structure use the -createfolder argument.

    To show the help use the -help argument.

    Otherwise the wspbuilder will assume that you will build an manifest.xml and wsp file.

    The root folder structure that WSPBuilder depends on looks like following:

    12

    80

    GAC

    The 12 folder represents the folders found in

    "%Program Files%\Common Files\Microsoft Shared\web server extensions\12"

    The 12 sub folders must have the same folder structure as the SharePoint 12 folder.

    E.g:

    12\ISAPI

    12\Template\Features

    12\Template\Layouts\1033

    and so on.

    Folders that are not used, do not need to be specified.

    It is possible to define your own folders and they will be included in the solution.

    If you want to build a Solution for a custom feature. Create the following structure.

    "12\Template\Features\MyCustomFeature" and add your feature files to the MyCustomFeature

    folder.

    The 80 folder represents the WebApplication folder and contains following subfolders

    80\bin, 80\wpcatalog, 80\resources. The 80\bin contains the dll's. If you have some

    webpart definitions (webpart, dwp) files, they goes into the wpcatalog folder.

    Any file can be added to the resource folder.

    The GAC folder contains all DLL's that goes into the Global Assembly Cache on

    installation. It is possible to define satellite assemblies within the same folder.

  • 相关阅读:
    nginx reload 与 restart 的区别
    求解一个数n的阶乘(递归求解 与 循环求解)
    类的加载机制
    JVM基础知识
    File类中常用的方法以及搜索路径下的包含指定词的文件
    给定10万数据,数据范围[0~1000),统计出现次数最多的10个数据,并打印出现次数
    TreeMap以及自定义排序的Comparable和Comparator的实现
    HashTable与LinkedHashMap
    HashMap
    Map接口
  • 原文地址:https://www.cnblogs.com/chenxizhang/p/1432472.html
Copyright © 2011-2022 走看看