moss web part 開發部署詳解

2022-03-31 07:35:21 字數 3165 閱讀 5704

廢話不多說,我將我在專案中使用的方法記錄一下,一方面總結總結,另一方面從最基本的寫起部落格。

在同乙個solution下新增乙個 console library 專案,這個主要用來發布webpart。為了便於管理,我們先建立乙個名為webpart的資料夾,裡面再包含各自webpar的子資料夾。同時不要忘記新增user control**中用到的邏輯層,資料訪問層和sharepoint dll reference

**如下

**1namespace

pmo.metlifesecurity218

catch

(exception ex)

1926

}27 /*將usercontro顯示到頁面*/

28protected

override

void

render(htmltextwriter writer)

2933}34

}接下來我們看一下wplobleveltracker.webpart檔案中的內容,這是乙個純xml檔案。

**xml version="1.0" encoding="utf-8"

?>

<

webparts

>

<

webpart 

xmlns

="">

<

metadata

>

<

type 

name

="pmo.metlifesecurity.webparts.lobleveltracker.wplobleveltracker,pmo.metlifesecurity,version=1.0.0.0,culture=neutral,publickey=93c5433da928d5eb"

/>

<

importerrormessage

>

cannot import lob level tracker web part.

importerrormessage

>

metadata

>

<

data

>

<

properties

>

<

property 

name

="title"

type

="string"

>

lob level tracker

property

>

<

property 

name

="description"

type

="string"

>

lob level tracker

property

>

properties

>

data

>

webpart

>

webparts

>

這裡最重要的就是type節點。pmo.metlifesecurity.webparts.lobleveltracker.wplobleveltracker是指向了該wplobleveltracker.cs的路徑。後面則為該solution的dll。

接下來看看第三個檔案內容

**xml version="1.0" encoding="utf-8"

?>

<

elements 

id="277d4b01-e98c-44c2-867b-eb70a44188d6"

xmlns

="">

<

module 

name

="webparts"

list

="113"

url="_catalogs/wp"

>

<

file 

path

="wplobleveltracker.webpart"

url="wplobleveltracker.webpart"

type

="ghostableinlibrary"

/>

module

>

elements

>

這裡的guid必須和cs檔案中一樣。module結點不需變化,filepath就是該webpart的名稱。到目前為止,我們的webpar建立已經結束了,接下來就是部署了。部署一般分為兩類,乙個就是在埠的bin下面,乙個就是gac中。不管在哪個下面,我們首先必須將埠下面的web.config檔案修改。路徑一般為c:\inetpub\wwwroot\wss\virtualdirectories\8096(埠號是你用的埠)。首先必須再safecontrols結點下,將我們的webpart專案新增進去。如果發布在gac中的話,我們必須將引用的專案也加入進去。

<

safecontrol 

assembly

="pmo.metlifesecurity, version=1.0.0.0, culture=neutral, publickeytoken=93c5433da928d5eb"

namespace

="pmo.metlifesecurity"

typename

="*"

safe

="true"

/>

其次在compilation結點中加入

<

add 

assembly

="pmo.metlifesecurity, version=1.0.0.0, culture=neutral, publickeytoken=93c5433da928d5eb"

/>

<

file

>

trust level 必須設為full

<

trust 

level

="full"

originurl

=""/>

最後不要忘記把connectionstring放入connectionstrings結點中。 最後我們可以發布了,如果發布在埠的bin下面,直接將build後的dll進去,如果在gac中,則將dll直接拖入gac的目錄下即可。

beego開發部署

需要完整測試好專案的完整,將 部署到 git 環境,因為我自己在伺服器搭建了 git 伺服器,所以暫時不用 github,我使用的是gitolite來配合 git 伺服器進行管理,選擇他的理由是許可權分配和倉庫管理實在是方便,雖然是我乙個人開發,但是這個許可權用起來很好,後面另一篇文章會講述gito...

Git 開發部署流程

採用業界成熟方案 git flow 分支方式進行開發 乙個經典的 git 開發 部署流程包括幾個環境 本地開發環境 線上測試環境 線上生產環境,分別對應git的本地工作環境 develop 分支 master 分支 先在本地進行開發,做一次完整的提交 push 到 develop 分支,進行線上測試...

vue專案開發部署

建立乙個資料夾 在資料夾中開啟cmd面板 使用vue create 專案名 開始建立乙個專案 這個時候需要配置相關資訊 配置完資訊 會自動開始建立 建立完專案 找到main.js 檔案 引入需要的框架掛載到全域性 專案目錄詳解及各檔案規範 寫的頁面一般放在view檔案中裡面 需要在router 檔案...