<<ABP文檔>> 嵌入的資源文件
本節(jié)內(nèi)容:
一個(gè)web應(yīng)用里,客戶端包含javascript,css,xml等文件,這此文件被添加到一個(gè)web項(xiàng)目后,發(fā)布成獨(dú)立的文件,有時(shí),我們需要把一些這樣的文件打包入一個(gè)程序集(一個(gè)類庫(kù)項(xiàng)目,一個(gè)Dll文件),并且作為嵌入式資源文件部署在這個(gè)程序集里,ABP提供了一個(gè)基礎(chǔ)架構(gòu),方便地處理這件事。
我們首先要?jiǎng)?chuàng)建一個(gè)資源文件并把它標(biāo)記為嵌入式資源,任何程序集都可以包含嵌入式資源文件,假設(shè)我們有一個(gè)名為“Abp.Zero.Web.UI.Metronic.dll”的程序集,它包含javascript,css和圖片文件:
我們想要在一個(gè)web應(yīng)用里使用這些文件,首先,我們應(yīng)該把想要暴露的文件的Build Action(生成操作)修改為Embedded Resource(嵌入的資源),我選擇metronic.js文件,轉(zhuǎn)到屬性窗口(快捷鍵為F4)并修改它。
你應(yīng)該在一個(gè)Web應(yīng)用里,把所有你想要使用的文件的生成操作修改為嵌入的資源。
ABP可以很容易地暴露嵌入的資源文件,只一行代碼:
WebResourceHelper.ExposeEmbeddedResources("