我現在經常被問到的問題中,其中有個“如何發布使用了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.祝成功!
在我們安裝了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.祝成功!
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
