翻譯|使用教程|編輯:黃竹雯|2019-01-09 10:50:19.000|閱讀 277 次
概述:本系列教程會(huì)解答您在使用條形碼生成控件TBarCode SDK產(chǎn)品時(shí)遇到的絕大部分疑惑。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
TBarCode SDK是一款可以在任意應(yīng)用程序和打印機(jī)下生成和打印所有條碼的條碼軟件組件。TBarCode SDK對(duì)于Microsoft Office用戶以及軟件開發(fā)者提供條碼打印。使用此款條碼軟件組件您可以以完美效果生成和打印所有用于工業(yè)和商業(yè)條碼符號(hào)。
當(dāng)您調(diào)用ASP.NET網(wǎng)頁(yè)時(shí),您可能會(huì)收到此類錯(cuò)誤,該網(wǎng)頁(yè)包含TBarCode .NET Web控件或TBarCode .NET程序集中的條形碼類。此問(wèn)題的原因可能是DLL尚未安裝或不可用于IIS進(jìn)程。它也可能是已安裝32位版本但I(xiàn)IS應(yīng)用程序池設(shè)置為64位。
解決方案是安裝TBarCode x64 MSI設(shè)置并重新啟動(dòng)IIS服務(wù),以便在更新的PATH變量中讀取IIS進(jìn)程。然后以管理員身份啟動(dòng)管理控制臺(tái)并輸入IISRESET。
這將重新啟動(dòng)所有IIS進(jìn)程,然后找到DLL文件。MSI安裝程序?qū)?NET組件安裝到GAC中,并將所有依賴項(xiàng)(文件夾)放入PATH環(huán)境變量中。
提示:如果您的Web服務(wù)器還承載其他應(yīng)用程序,則應(yīng)在專用維護(hù)時(shí)間范圍內(nèi)或在沒(méi)有其他人訪問(wèn)服務(wù)器時(shí)進(jìn)行重置。
在部署Web應(yīng)用程序后,如果遇到無(wú)法加載文件、程序集TECIT.TBarCode或其依賴項(xiàng)之一以及嘗試加載格式不正確的程序等問(wèn)題。
可能的原因是您將TBarCode程序集的32位變體添加到您的應(yīng)用程序(通常是因?yàn)閂isual Studio開發(fā)Web服務(wù)器以32位模式運(yùn)行)。但是您的Web服務(wù)器在64位系統(tǒng)上運(yùn)行,并且您的應(yīng)用程序池調(diào)整為不支持32位。現(xiàn)在應(yīng)用程序想要加載64位庫(kù),但它找到32位版本,這會(huì)導(dǎo)致格式錯(cuò)誤。
解決方案有兩種:
提示:如果您的Web服務(wù)器還承載其他應(yīng)用程序,則應(yīng)在專用維護(hù)時(shí)間范圍內(nèi)或在沒(méi)有其他人訪問(wèn)服務(wù)器時(shí)進(jìn)行重置。
在防火墻后面的IIS for Windows上運(yùn)行TBarCode時(shí),第一頁(yè)被命中時(shí)可能會(huì)延遲15-30秒。這是由IIS引起的,因?yàn)樗隍?yàn)證簽名的.NET/DLL組件。解決方案是用無(wú)符號(hào)版本替換所有TBarCode DLL文件。
使用TBarCode,可以將條形碼圖像(例如,基于GET或POST參數(shù))流回客戶端。此URL將條形碼圖像(帶有TBarCode編碼的數(shù)據(jù)矩陣)流回瀏覽器。
此代碼段用于TBarCode .NET作為ASP.NET的起點(diǎn):
// 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)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn