IronPrint 故障排除 在 Web.config 中設置許可密钥 IronPrint授權配置故障排除 Curtis Chau 更新:2025年6月1日 下載 IronPrint NuGet 下載 開始免費試用 LLM副本 LLM副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在 Grok 中打開 向 Grok 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 This article was translated from English: Does it need improvement? Translated View the article in English 從IronPrint版本2024.3.6開始,該問題已解決。 # This shell output shows an unhandled exception error due to missing license for IronPrint. Exception: Unhandled exception. IronSoftware.Exceptions.LicensingException: IronPrint must be licensed for development. # This shell output shows an unhandled exception error due to missing license for IronPrint. Exception: Unhandled exception. IronSoftware.Exceptions.LicensingException: IronPrint must be licensed for development. SHELL 對於較舊的IronPrint版本,特別是2024.3.6版本之前的版本,有已知的授權問題: ASP.NET項目 .NET Framework版本 >= 4.6.2 儲存在 Web.config 檔案中的金鑰不會被產品讀取和使用。 解決方法 為了解決這個問題,建議使用程式碼中的ConfigurationManager從 Web.config 檔案中擷取許可證金鑰,然後將其套用至 License.LicenseKey 屬性。 例子: <configuration> ... <appSettings> <add key="IronPrint.LicenseKey" value="IRONPRINT.MYLICENSE.KEY.1EF01"/> </appSettings> ... </configuration> <configuration> ... <appSettings> <add key="IronPrint.LicenseKey" value="IRONPRINT.MYLICENSE.KEY.1EF01"/> </appSettings> ... </configuration> XML 使用上面提供的 XML 文件,我們可以使用ConfigurationManager檢索許可證金鑰值並將其傳遞給IronPrint屬性。 using System; using System.Configuration; namespace IronPrintLicenseSetup { class Program { static void Main() { // Retrieve the license key from the appSettings section of the Web.config file. string licenseKey = ConfigurationManager.AppSettings["IronPrint.LicenseKey"]; // Apply the retrieved license key to the IronPrint's LicenseKey property. IronPrint.License.LicenseKey = licenseKey; // Notify user that the license key has been applied. Console.WriteLine("License Key has been applied successfully."); } } } using System; using System.Configuration; namespace IronPrintLicenseSetup { class Program { static void Main() { // Retrieve the license key from the appSettings section of the Web.config file. string licenseKey = ConfigurationManager.AppSettings["IronPrint.LicenseKey"]; // Apply the retrieved license key to the IronPrint's LicenseKey property. IronPrint.License.LicenseKey = licenseKey; // Notify user that the license key has been applied. Console.WriteLine("License Key has been applied successfully."); } } } $vbLabelText $csharpLabel 在上面的範例中,ConfigurationManager.AppSettings 用於直接從 Web.config 取得許可證金鑰。 然後,將金鑰設定為IronPrint組件的 LicenseKey,以確保應用程式擁有正確運行所需的授權。 Curtis Chau 立即與工程團隊聊天 技術作家 Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。 準備好開始了嗎? Nuget 下載 38,454 | 版本: 2026.3 剛剛發布 開始免費試用 免費 NuGet 下載 總下載量:38,454 查看許可證 還在捲動嗎? 想要快速證明? PM > Install-Package IronPrint 執行範例 觀看您的文件打到印表機上。 免費 NuGet 下載 總下載量:38,454 查看許可證