我在同一個解決方案下有兩個Windows窗體應用程序。c#windows微軟pointofservice System.TypeInitializationException
A.EXE框架是針對x86的4.5.2。
B.EXE框架是針對x86的3.5。
點擊A.EXE上的按鈕,打開B.EXE。
在B.EXE中有打印到EPSON TMT81的功能。
在B.EXE形式負載我初始化打印機對象...
m_Printer = new ThermalPrinter();
ThermalPrinter類:
string strLogicalName = "PosPrintTMT81";
try
{
//Create PosExplorer
PosExplorer posExplorer = new PosExplorer();
DeviceInfo deviceInfo = null;
try
{
deviceInfo = posExplorer.GetDevice(DeviceType.PosPrinter, strLogicalName);
m_Printer = (PosPrinter)posExplorer.CreateInstance(deviceInfo);
}
catch (Exception ex)
{
string strErrorMsg = ex.Message.ToString()
+ "\n\nPlease rectify the error and try again.";
LogException(ex);
return strErrorMsg;
}
PosExplorer posExplorer = new PosExplorer();
返回一個錯誤的線...
System.TypeInitializationException 'Microsoft.PointOfService.Management.Expl的類型初始值設定項俄勒爾「拋出了一個例外。