Dymo SDK在c#

时间:2016-02-16 17:31:06

标签: c# .net dymo

我一直致力于一个非常简单的应用程序(或者我认为)打印带有简单条形码的标签和一些文本。我已经遵循了最好的文档,我可以认为它是模糊的而且非描述性的。 这是我的代码

 public void PrintLabel(string serial_num, string part_Num)
    {
        var label = DYMO.Label.Framework.Label.Open(AppDomain.CurrentDomain.BaseDirectory + "Barcode.label");
        label.SetObjectText("Bar_code", serial_num);
        label.SetObjectText("text_box", part_Num);
        label.Print("DYMO LabelWriter 450 Turbo");
    }

你可以看到这是我能做的最简单的方法。 我已经在标准参考中包含了DYMO.Label.Framework,并确保Barcode.label位于基本目录中并且可以访问。当我按下具有通向PrintLabel的方法的按钮时,它会考虑一秒钟,而打印机什么都不做。打印机堆栈中没有作业,我无法在输出日志中看到任何奇怪的结果。 (见下文)。

我做错了什么?

' ProductValidationSoftware.vshost.exe' (CLR v4.0.30319:ProductValidationSoftware.vshost.exe):已加载' C:\ Project Files \ ProductValidationSoftware \ ProductValidationSoftware \ bin \ Debug \ ProductValidationSoftware.exe'。符号已加载。 ' ProductValidationSoftware.vshost.exe' (CLR v4.0.30319:ProductValidationSoftware.vshost.exe):已加载' C:\ Windows \ Microsoft.Net \ assembly \ GAC_MSIL \ System.Configuration \ v4.0_4.0.0.0__b03f5f7f11d50a3a \ System.Configuration.dll&#39 ;。跳过加载符号。模块已经过优化,调试器选项“Just My Code'已启用。 ' ProductValidationSoftware.vshost.exe' (CLR v4.0.30319:ProductValidationSoftware.vshost.exe):已加载' C:\ Windows \ Microsoft.Net \ assembly \ GAC_32 \ System.Transactions \ v4.0_4.0.0.0__b77a5c561934e089 \ System.Transactions.dll&#39 ;。跳过加载符号。模块已经过优化,调试器选项“Just My Code'已启用。 ' ProductValidationSoftware.vshost.exe' (CLR v4.0.30319:ProductValidationSoftware.vshost.exe):已加载' C:\ Windows \ Microsoft.Net \ assembly \ GAC_32 \ System.EnterpriseServices \ v4.0_4.0.0.0__b03f5f7f11d50a3a \ System.EnterpriseServices.dll&#39 ;。跳过加载符号。模块已经过优化,调试器选项“Just My Code'已启用。 ' ProductValidationSoftware.vshost.exe' (CLR v4.0.30319:ProductValidationSoftware.vshost.exe):已加载' C:\ Windows \ Microsoft.Net \ assembly \ GAC_32 \ System.EnterpriseServices \ v4.0_4.0.0.0__b03f5f7f11d50a3a \ System.EnterpriseServices.Wrapper.dll& #39 ;.跳过加载符号。模块已经过优化,调试器选项“Just My Code'已启用。 ' ProductValidationSoftware.vshost.exe' (CLR v4.0.30319:ProductValidationSoftware.vshost.exe):已加载' C:\ Project Files \ ProductValidationSoftware \ ProductValidationSoftware \ bin \ Debug \ DYMO.Label.Framework.dll'。无法找到或打开PDB文件。 ' ProductValidationSoftware.vshost.exe' (CLR v4.0.30319:ProductValidationSoftware.vshost.exe):已加载' C:\ Project Files \ ProductValidationSoftware \ ProductValidationSoftware \ bin \ Debug \ DYMO.DLS.Runtime.dll'。无法找到或打开PDB文件。 ' ProductValidationSoftware.vshost.exe' (CLR v4.0.30319:ProductValidationSoftware.vshost.exe):已加载' C:\ Project Files \ ProductValidationSoftware \ ProductValidationSoftware \ bin \ Debug \ DYMO.Common.dll'。无法找到或打开PDB文件。 ' ProductValidationSoftware.vshost.exe' (CLR v4.0.30319:ProductValidationSoftware.vshost.exe):已加载' C:\ Windows \ Microsoft.Net \ assembly \ GAC_MSIL \ WindowsBase \ v4.0_4.0.0.0__31bf3856ad364e35 \ WindowsBase.dll'。跳过加载符号。模块已经过优化,调试器选项“Just My Code'已启用。 ' ProductValidationSoftware.vshost.exe' (CLR v4.0.30319:ProductValidationSoftware.vshost.exe):已加载' C:\ Windows \ Microsoft.Net \ assembly \ GAC_32 \ PresentationCore \ v4.0_4.0.0.0__31bf3856ad364e35 \ PresentationCore.dll'。跳过加载符号。模块已经过优化,调试器选项“Just My Code'已启用。 ' ProductValidationSoftware.vshost.exe' (CLR v4.0.30319:ProductValidationSoftware.vshost.exe):已加载' C:\ Windows \ Microsoft.Net \ assembly \ GAC_MSIL \ PresentationFramework \ v4.0_4.0.0.0__31bf3856ad364e35 \ PresentationFramework.dll'。跳过加载符号。模块已经过优化,调试器选项“Just My Code'已启用。 ' ProductValidationSoftware.vshost.exe' (CLR v4.0.30319:ProductValidationSoftware.vshost.exe):已加载' C:\ Windows \ Microsoft.Net \ assembly \ GAC_MSIL \ System.Xaml \ v4.0_4.0.0.0__b77a5c561934e089 \ System.Xaml.dll&#39 ;。跳过加载符号。模块已经过优化,调试器选项“Just My Code'已启用。 ' ProductValidationSoftware.vshost.exe' (CLR v4.0.30319:ProductValidationSoftware.vshost.exe):已加载' C:\ Project Files \ ProductValidationSoftware \ ProductValidationSoftware \ bin \ Debug \ Interop.DYMOBarcodeLib.dll'。模块没有符号。 ' ProductValidationSoftware.vshost.exe' (CLR v4.0.30319:ProductValidationSoftware.vshost.exe):已加载' C:\ Project Files \ ProductValidationSoftware \ ProductValidationSoftware \ bin \ Debug \ Interop.DYMOPrintingSupportLib.dll'。模块没有符号。 ProductValidationSoftware.vshost.exe信息:0:Utils.CreateLabelPrintParams():printParams == null,根据打印机类型创建默认的printParams ' ProductValidationSoftware.vshost.exe' (CLR v4.0.30319:ProductValidationSoftware.vshost.exe):已加载' C:\ Windows \ Microsoft.Net \ assembly \ GAC_32 \ System.Printing \ v4.0_4.0.0.0__31bf3856ad364e35 \ System.Printing.dll&#39 ;。跳过加载符号。模块已经过优化,调试器选项“Just My Code'已启用。 ' ProductValidationSoftware.vshost.exe' (CLR v4.0.30319:ProductValidationSoftware.vshost.exe):已加载' C:\ Windows \ Microsoft.Net \ assembly \ GAC_MSIL \ ReachFramework \ v4.0_4.0.0.0__31bf3856ad364e35 \ ReachFramework.dll'。跳过加载符号。模块已经过优化,调试器选项“Just My Code'已启用。

1 个答案:

答案 0 :(得分:0)

所以答案似乎很简单,在计算机端更新Dymo软件,并确保只包括

使用Dymo;

并且仅包含DymoInterpolerate.dll作为包含。

似乎工作正常。

不确定为什么会这样?