廢話不多說,我將我在專案中使用的方法記錄一下,一方面總結總結,另一方面從最基本的寫起部落格。
在同乙個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 檔案...