發佈NetAdvantage項目(轉)

我現在經常被問到的問題中,其中有個“如何發佈使用了NetAdvantage的項目,需要給發佈機器安裝NetAdvantage嗎?”,答案是沒有必要給發佈機器安裝NetAdvantage。因此我準備把發佈的步驟簡單的講一下,只針對For ASP.NET項目。
 在我們安裝了NetAdvantage for ASP.NET控件後,我們就可以開發了,在開發時我們就可能已經發現了,有很多的客戶端JS腳本在支撐着這些控件的實現,所以發佈時,除了打包DLL外,我們還要想辦法把這些JS腳本也打到安裝包裏去。這些腳本都是放在系統盤/inetpub/wwwroot/aspnet_client/infragistics目錄裏的,發佈的Web應用程序名爲:ig_common,因此,我們在發佈時,只要能保證發佈機器上也具有ig_common的Web應用程序就可以了。好了,現在可以開始了。

  1)添加Web安裝項目,這個大家都會吧:
  
 2)添加主輸出,這些都不用說了,很簡單的,這時,會把那些引用的NetAdvantage的DLL都加到依賴項裏去的:
 
 依賴內容:
 

這時,正常的安裝項目基本完成了,再設置一下安裝時的一個信息等等即可。
 3)進入文件系統視圖:右擊項目名

 
添加Web自定義文件夾:


命名爲Infragistics。

4)添加內容,把aspnet_client裏的Infragitics目錄裏的所有內容拖到上面建的文件夾下就會自動添加所有的JS文件了:


5)設置Infragitics的屬性:虛擬目錄名爲:ig_common,並設爲Web應用項目:


好了,就這樣,安裝包在安裝時,同時可以創建ig_common的JS腳本項目,這樣,在發佈的機器上,不需要安裝NetAdvantage就可以使用了哦。

 很簡單的,當然可能還有其他的安裝方式,反正只要在發佈機上安裝上ig_common的腳本就可以了。

 PS:當然,有朋友可以把這些腳本放到自己的項目裏,但在使用NetAdvantaeg控件時,都要手動設置一下腳本的目錄。

OK.祝成功!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章