本文介绍了错误:调用目标引发了异常的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
亲爱的朋友们 我的wcf应用程序出错了。错误的名称是Exception已被抛出调用的目标。 这是我的代码
Dear Friends I have a error in my wcf application. The name of error is Exception has been thrown ny the target of invocation. Here is my code
public string GetData(int value) { string XMLStr; string VchSeries ; string VchDate ; Int32 VchType; string VchNo; Int32 AutoVchNo; string Narration ; double Amt; string ErrMsg ; object CFixedInterface = new object(); object[] objArgs ; object[] objArgs1; objArgs =new object[10]; objArgs1 = new object[10]; ErrMsg = ""; Type ObjectType = Type.GetTypeFromProgID("Busy1214h.CFixedInterface"); CFixedInterface = Activator.CreateInstance(ObjectType); objArgs[4] = new object(); objArgs[0] = @"C:\Busywin\"; objArgs[1] = "comp4"; objArgs[2] = "sa"; objArgs[3] = "1234"; objArgs[4] = "BusyComp0031"; //FI.opencsdb("C:\Busywin\", "Rachna", "sa", "busy", "BusyComp0010") The error will come under this method: ObjectType.InvokeMember("opencsdb", BindingFlags.InvokeMethod, null, CFixedInterface, objArgs); XMLStr = " <Sale><VchSeriesName>Main</VchSeriesName><Date>01-04-2012</Date><VchType>9</VchType><StockUpdationDate>01-04-2012</StockUpdationDate><VchNo>1</VchNo><AutoVchNo>1</AutoVchNo>"; XMLStr = XMLStr + " <STPTName>Test</STPTName><MasterName1>Demo</MasterName1><MasterName2>Main Store</MasterName2><TranCurName>Rs.</TranCurName>"; XMLStr = XMLStr + " <BillingDetails><PartyName>Demo</PartyName></BillingDetails>"; XMLStr = XMLStr + " <VchOtherInfoDetails><OFInfo /><GrDate>04/01/2012</GrDate></VchOtherInfoDetails>"; XMLStr = XMLStr + " <ItemEntries><ItemDetail><Date>01-04-2012</Date><VchType>9</VchType><VchNo>1</VchNo><SrNo>1</SrNo><ItemName>Samsung Ace</ItemName><UnitName>Pcs.</UnitName><AltUnitName>Pcs.</AltUnitName><ConFactor>1</ConFactor><Qty>20</Qty><QtyMainUnit>20</QtyMainUnit><QtyAltUnit>20</QtyAltUnit><ItemDescInfo /><Price>500</Price><ListPrice>500</ListPrice><Amt>10000</Amt><NettAmount>10000</NettAmount><tmpNettPrice>500</tmpNettPrice><tmpVchCode>1</tmpVchCode><tmpMainUCFactor>1</tmpMainUCFactor><MC>Main Store</MC><tmpGroupName>Samsung</tmpGroupName><tmpMainUnitName>Pcs.</tmpMainUnitName><tmpAltUnitName>Pcs.</tmpAltUnitName><tmpConFactorType>1</tmpConFactorType><tmpItemMastConFactor>1</tmpItemMastConFactor><ItemSerialNoEntries /><ParamStockEntries /><BatchEntries /></ItemDetail></ItemEntries>"; XMLStr = XMLStr + "<BillSundries><BSDetail><SrNo>1</SrNo><BSName>Central Sales Tax</BSName><PercentVal>5</PercentVal><PercentOperatedOn>10000</PercentOperatedOn><Amt>500</Amt><Date>01-04-2012</Date><VchNo>1</VchNo><VchType>9</VchType><tmpVchCode>1</tmpVchCode></BSDetail></BillSundries>"; XMLStr = XMLStr + "<AccEntries><AccDetail><Date>01-04-2012</Date><VchType>9</VchType><VchNo>1</VchNo><SrNo>1</SrNo><AccountName>Demo</AccountName><AmountType>1</AmountType><AmtMainCur>-10500</AmtMainCur><tmpVchCode>1</tmpVchCode><tmpGroupName>Sundry Creditors</tmpGroupName></AccDetail>"; XMLStr = XMLStr + "<AccDetail><Date>01-04-2012</Date><VchType>9</VchType><VchNo>1</VchNo><SrNo>2</SrNo><AccountName>Sales</AccountName><AmountType>2</AmountType><AmtMainCur>10000</AmtMainCur><tmpVchCode>1</tmpVchCode><tmpGroupName>Sale</tmpGroupName></AccDetail> "; XMLStr = XMLStr + "<AccDetail><Date>01-04-2012</Date><VchType>9</VchType><VchNo>1</VchNo><SrNo>3</SrNo><AccountName>Central Sales Tax</AccountName><AmountType>2</AmountType><AmtMainCur>500</AmtMainCur><tmpVchCode>1</tmpVchCode><tmpGroupName>Duties & Taxes</tmpGroupName></AccDetail></AccEntries> "; XMLStr = XMLStr + "<PendingBillDetails><BillDetail><MasterName1>Demo</MasterName1> "; XMLStr = XMLStr + "<BillRefs><Method>1</Method><SrNo>1</SrNo><RefNo>1</RefNo><Date>01-04-2012</Date><DueDate>11-04-2012</DueDate><Value1>-10500</Value1><VchType>9</VchType><MfgDate>01-04-2012</MfgDate><tmpRefCode>6</tmpRefCode><tmpRecType>1</tmpRecType><tmpVchCode>1</tmpVchCode><tmpMasterCode1>1208</tmpMasterCode1></BillRefs></BillDetail> "; XMLStr = XMLStr + "</PendingBillDetails><tmpVchCode>1</tmpVchCode><tmpVchSeriesCode>258</tmpVchSeriesCode><tmpMasterCode1>1208</tmpMasterCode1><tmpMasterCode2>201</tmpMasterCode2><tmpStPtCode>1206</tmpStPtCode><tmpTotalQty>20</tmpTotalQty><tmpTotalAltQty>20</tmpTotalAltQty><tmpTotalAmt>10500</tmpTotalAmt><tmpSalePurcAmt>10000</tmpSalePurcAmt><tmpCostOfGoods>10000</tmpCostOfGoods></Sale>"; objArgs1[2] = new object(); objArgs1[0] = 9; objArgs1[1] = XMLStr; objArgs1[2] = ErrMsg; ObjectType.InvokeMember("SaveVchFromXML", BindingFlags.InvokeMethod, null, CFixedInterface, objArgs1); //{ // //MsgBox("Saved.") // // return "Saved"; //} //else //{ // // MsgBox(ErrMsg) // // return "UnSaved"; //} ObjectType.InvokeMember("CloseDB", BindingFlags.InvokeMethod, null, CFixedInterface, null); // 'Me.Cursor = Cursors.Arrow ObjectType =null; CFixedInterface =null; return string.Format("You entered: {0}", value); }Please help me out as soon as possible. Thanks in advance
Please help me out as soon as possible. Thanks in advance
推荐答案 Solution is already in the below thread [exception has been thrown by the target of an invocation.\"] Solution is already in the below thread [exception has been thrown by the target of an invocation."]更多推荐
错误:调用目标引发了异常
发布评论