Я работаю над действительно простым приложением (или, как я думал), чтобы напечатать ярлык с простым штрих-кодом в нем и некоторым текстом. Я следил за документацией, которую я могу считать расплывчатой и, скорее, не описательной. Вот мой кодDymo SDK не печатает, когда ему говорят об этом в C#
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");
}
, как вы можете видеть, что это самый простой способ, я могу сделать что-то. Ive включил DYMO.Label.Framework в стандартную ссылку, и я убедился, что Barcode.label находится в базовом каталоге и доступен. Когда я нажимаю кнопку, у которой есть метод, ведущий к PrintLabel, он думает на секунду, и принтер ничего не делает. В стеке принтера нет заданий, и я не вижу ничего странного в журнале вывода. (Смотри ниже).
Что я делаю неправильно?
'ProductValidationSoftware.vshost.exe' (CLR v4.0.30319: ProductValidationSoftware.vshost.exe): Loaded '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. Пропущенные символы загрузки. Модуль оптимизирован и включен параметр отладчика «Только мой код». 'ProductValidationSoftware.vshost.exe' (CLR v4.0.30319: ProductValidationSoftware.vshost.exe): загружена сборка «C: \ Windows \ Microsoft.Net \ assembly \ GAC_32 \ System.Transactions \ v4.0_4.0.0.0bab5a5c561934e089 \ System. Transactions.dll. Пропущенные символы загрузки. Модуль оптимизирован и включен параметр отладчика «Только мой код». '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. Пропущенные символы загрузки. Модуль оптимизирован и включен параметр отладчика «Только мой код». '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. Пропущенные символы загрузки. Модуль оптимизирован и включен параметр отладчика «Только мой код». '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' , Пропущенные символы загрузки. Модуль оптимизирован и включен параметр отладчика «Только мой код». '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 ' , Пропущенные символы загрузки. Модуль оптимизирован и включен параметр отладчика «Только мой код». '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' , Пропущенные символы загрузки. Модуль оптимизирован и включен параметр отладчика «Только мой код». 'ProductValidationSoftware.vshost.exe' (CLR v4.0.30319: ProductValidationSoftware.vshost.exe): загружен «C: \ Windows \ Microsoft.Net \ assembly \ GAC_MSIL \ System.Xaml \ v4.0_4.0.0.0bab5a5c561934e089 \ System.Xaml.dll '. Пропущенные символы загрузки. Модуль оптимизирован и включен параметр отладчика «Только мой код». '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 \ сборка \ GAC_32 \ System.Printing \ v4.0_4.0.0.0__31bf3856ad364e35 \ System.Printing.dll. Пропущенные символы загрузки. Модуль оптимизирован и включен параметр отладчика «Только мой код». '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 ' , Пропущенные символы загрузки. Модуль оптимизирован и включен параметр отладчика «Только мой код».
Как вам удалось его найти? Я запускаю его без 'DymoInterpolerate.dll'. Добавляем в каталог bin dymo.common.dll dymo.dls.runtime.dll, dymo.label.framework.dll. –