翻譯|使用教程|編輯:黃竹雯|2019-01-09 10:50:19.000|閱讀 286 次
概述:本系列教程會解答您在使用條形碼生成控件TBarCode SDK產(chǎn)品時遇到的絕大部分疑惑。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
TBarCode SDK是一款可以在任意應(yīng)用程序和打印機下生成和打印所有條碼的條碼軟件組件。TBarCode SDK對于Microsoft Office用戶以及軟件開發(fā)者提供條碼打印。使用此款條碼軟件組件您可以以完美效果生成和打印所有用于工業(yè)和商業(yè)條碼符號。
當(dāng)您調(diào)用ASP.NET網(wǎng)頁時,您可能會收到此類錯誤,該網(wǎng)頁包含TBarCode .NET Web控件或TBarCode .NET程序集中的條形碼類。此問題的原因可能是DLL尚未安裝或不可用于IIS進(jìn)程。它也可能是已安裝32位版本但I(xiàn)IS應(yīng)用程序池設(shè)置為64位。
解決方案是安裝TBarCode x64 MSI設(shè)置并重新啟動IIS服務(wù),以便在更新的PATH變量中讀取IIS進(jìn)程。然后以管理員身份啟動管理控制臺并輸入IISRESET。
這將重新啟動所有IIS進(jìn)程,然后找到DLL文件。MSI安裝程序?qū)?NET組件安裝到GAC中,并將所有依賴項(文件夾)放入PATH環(huán)境變量中。
提示:如果您的Web服務(wù)器還承載其他應(yīng)用程序,則應(yīng)在專用維護(hù)時間范圍內(nèi)或在沒有其他人訪問服務(wù)器時進(jìn)行重置。
在部署Web應(yīng)用程序后,如果遇到無法加載文件、程序集TECIT.TBarCode或其依賴項之一以及嘗試加載格式不正確的程序等問題。
可能的原因是您將TBarCode程序集的32位變體添加到您的應(yīng)用程序(通常是因為Visual Studio開發(fā)Web服務(wù)器以32位模式運行)。但是您的Web服務(wù)器在64位系統(tǒng)上運行,并且您的應(yīng)用程序池調(diào)整為不支持32位。現(xiàn)在應(yīng)用程序想要加載64位庫,但它找到32位版本,這會導(dǎo)致格式錯誤。
解決方案有兩種:
提示:如果您的Web服務(wù)器還承載其他應(yīng)用程序,則應(yīng)在專用維護(hù)時間范圍內(nèi)或在沒有其他人訪問服務(wù)器時進(jìn)行重置。
在防火墻后面的IIS for Windows上運行TBarCode時,第一頁被命中時可能會延遲15-30秒。這是由IIS引起的,因為它正在驗證簽名的.NET/DLL組件。解決方案是用無符號版本替換所有TBarCode DLL文件。
使用TBarCode,可以將條形碼圖像(例如,基于GET或POST參數(shù))流回客戶端。此URL將條形碼圖像(帶有TBarCode編碼的數(shù)據(jù)矩陣)流回瀏覽器。
此代碼段用于TBarCode .NET作為ASP.NET的起點:
// first adjust the barcode properties of the myBarcode object (class Barcode) // then calculate the width and height of the code in Pixels (sample available on request) // then write the barcode image as stream to the browser as follows Bitmap image = myBarcode.DrawBitmap(width, height); image.SetResolution(dpi, dpi); Response.Clear(); Response.ContentType = "image/gif"; image.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Gif); HttpContext.Current.ApplicationInstance.CompleteRequest(); image.Dispose();
SDK設(shè)置包含條形碼生成器ASP.NET Web應(yīng)用程序(在samples文件夾中),它能夠使用TBarCode .NET條形碼生成器程序集將圖像流式傳輸?shù)綖g覽器。此應(yīng)用程序也可以安裝在您自己的Web服務(wù)器上。
未完待續(xù)~
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@ke049m.cn