我現(xiàn)在經(jīng)常被問(wèn)到的問(wèn)題中,其中有個(gè)“如何發(fā)布使用了NetAdvantage的項(xiàng)目,需要給發(fā)布機(jī)器安裝NetAdvantage嗎?”,答案是沒(méi)有必要給發(fā)布機(jī)器安裝NetAdvantage。因此我準(zhǔn)備把發(fā)布的步驟簡(jiǎn)單的講一下,只針對(duì)For ASP.NET項(xiàng)目。
在我們安裝了NetAdvantage for ASP.NET控件后,我們就可以開(kāi)發(fā)了,在開(kāi)發(fā)時(shí)我們就可能已經(jīng)發(fā)現(xiàn)了,有很多的客戶(hù)端JS腳本在支撐著這些控件的實(shí)現(xiàn),所以發(fā)布時(shí),除了打包DLL外,我們還要想辦法把這些JS腳本也打到安裝包里去。這些腳本都是放在系統(tǒng)盤(pán)\inetpub\wwwroot\aspnet_client\infragistics目錄里的,發(fā)布的Web應(yīng)用程序名為:ig_common,因此,我們?cè)诎l(fā)布時(shí),只要能保證發(fā)布機(jī)器上也具有ig_common的Web應(yīng)用程序就可以了。好了,現(xiàn)在可以開(kāi)始了。
1)添加Web安裝項(xiàng)目,這個(gè)大家都會(huì)吧:
2)添加主輸出,這些都不用說(shuō)了,很簡(jiǎn)單的,這時(shí),會(huì)把那些引用的NetAdvantage的DLL都加到依賴(lài)項(xiàng)里去的:
依賴(lài)內(nèi)容:
這時(shí),正常的安裝項(xiàng)目基本完成了,再設(shè)置一下安裝時(shí)的一個(gè)信息等等即可。
3)進(jìn)入文件系統(tǒng)視圖:右擊項(xiàng)目名
添加Web自定義文件夾:
命名為Infragistics。
4)添加內(nèi)容,把a(bǔ)spnet_client里的Infragitics目錄里的所有內(nèi)容拖到上面建的文件夾下就會(huì)自動(dòng)添加所有的JS文件了:
5)設(shè)置Infragitics的屬性:虛擬目錄名為:ig_common,并設(shè)為Web應(yīng)用項(xiàng)目:
好了,就這樣,安裝包在安裝時(shí),同時(shí)可以創(chuàng)建ig_common的JS腳本項(xiàng)目,這樣,在發(fā)布的機(jī)器上,不需要安裝NetAdvantage就可以使用了哦。
很簡(jiǎn)單的,當(dāng)然可能還有其他的安裝方式,反正只要在發(fā)布機(jī)上安裝上ig_common的腳本就可以了。
PS:當(dāng)然,有朋友可以把這些腳本放到自己的項(xiàng)目里,但在使用NetAdvantaeg控件時(shí),都要手動(dòng)設(shè)置一下腳本的目錄。
OK.祝成功!
在我們安裝了NetAdvantage for ASP.NET控件后,我們就可以開(kāi)發(fā)了,在開(kāi)發(fā)時(shí)我們就可能已經(jīng)發(fā)現(xiàn)了,有很多的客戶(hù)端JS腳本在支撐著這些控件的實(shí)現(xiàn),所以發(fā)布時(shí),除了打包DLL外,我們還要想辦法把這些JS腳本也打到安裝包里去。這些腳本都是放在系統(tǒng)盤(pán)\inetpub\wwwroot\aspnet_client\infragistics目錄里的,發(fā)布的Web應(yīng)用程序名為:ig_common,因此,我們?cè)诎l(fā)布時(shí),只要能保證發(fā)布機(jī)器上也具有ig_common的Web應(yīng)用程序就可以了。好了,現(xiàn)在可以開(kāi)始了。
1)添加Web安裝項(xiàng)目,這個(gè)大家都會(huì)吧:

2)添加主輸出,這些都不用說(shuō)了,很簡(jiǎn)單的,這時(shí),會(huì)把那些引用的NetAdvantage的DLL都加到依賴(lài)項(xiàng)里去的:

依賴(lài)內(nèi)容:

這時(shí),正常的安裝項(xiàng)目基本完成了,再設(shè)置一下安裝時(shí)的一個(gè)信息等等即可。
3)進(jìn)入文件系統(tǒng)視圖:右擊項(xiàng)目名

添加Web自定義文件夾:

命名為Infragistics。
4)添加內(nèi)容,把a(bǔ)spnet_client里的Infragitics目錄里的所有內(nèi)容拖到上面建的文件夾下就會(huì)自動(dòng)添加所有的JS文件了:

5)設(shè)置Infragitics的屬性:虛擬目錄名為:ig_common,并設(shè)為Web應(yīng)用項(xiàng)目:

好了,就這樣,安裝包在安裝時(shí),同時(shí)可以創(chuàng)建ig_common的JS腳本項(xiàng)目,這樣,在發(fā)布的機(jī)器上,不需要安裝NetAdvantage就可以使用了哦。
很簡(jiǎn)單的,當(dāng)然可能還有其他的安裝方式,反正只要在發(fā)布機(jī)上安裝上ig_common的腳本就可以了。
PS:當(dāng)然,有朋友可以把這些腳本放到自己的項(xiàng)目里,但在使用NetAdvantaeg控件時(shí),都要手動(dòng)設(shè)置一下腳本的目錄。
OK.祝成功!
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

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