Hola buenos días!
Estoy realizando una aplicación de Windows Store App 8.1, enlazada a una aplicación Windows Runtime Component. He probado el ejemplo que propone Microsoft https://code.msdn.microsoft.com/windowsapps/Brokered-Windows-Runtime-9d64cada/ (Servidor) y https://code.msdn.microsoft.com/windowsapps/Brokered-Windows-Runtime-74899ea2
(Cliente). Los proyectos de ejmplo funcionan correctamente.
El problema que tengo es que necesito utilizar POS for .NET 1.12, lo que hago es agregar "Microsoft.PointofService.dll" en el proyecto de rumtime components y agrego mis lineas de código para la impresión, que este:
public void Imprimir(){
PosExplorer posExplorer = new PosExplorer();
PosCommon posCommon = null;
DeviceInfo device = posExplorer.GetDevice(DeviceType.PosPrinter, "TMT20II");
{
posCommon =
(PosCommon)posExplorer.CreateInstance(device);
posCommon.Open();
posCommon.Claim(0);
posCommon.DeviceEnabled = true;
PosPrinter posPrinter = posCommon as PosPrinter;
try
{
posPrinter.PrintNormal(
PrinterStation.Receipt, "This is do-nothing print data");
}
catch (PosControlException e)
{
throw e;
}
}
}
Cuando llamo "Imprimir()" en mi proyecto Tienda de Windows muestra el siguiente error:
Se produjo una excepción de tipo 'System.IO.FileNotFoundException' en EnterpriseIPCApplication.exe pero no se controló en el código del usuario
Información adicional: No se puede cargar el archivo o ensamblado 'Microsoft.PointOfService, Version=1.12.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' ni una de sus dependencias. El sistema no puede encontrar el archivo especificado.
No se que pueda estar pasando, porque he agregado las dll en el proyecto de runtime componets.
Si alguien me podría ayudar les agradeceria muchisimo, llevo mucho tiempo buscando a quien le ha pasado lo mismo pero no encuentro ayuda en internet.
Gracias
PD: Ese mismo código lo he probado en una aplicación WPF de Visual y funciona correctamente. Imprime todo bien en la impresora POS que tengo configurada