次のコードがあります
QBSessionManager sessionManager = new QBSessionManager();
RequestProcessor2Class requestProcessor = new RequestProcessor2Class();
try
{
IMsgSetRequest msgSetRequest = sessionManager.CreateMsgSetRequest("US", 13, 0);
msgSetRequest.Attributes.OnError = ENRqOnError.roeStop;
// Query all the customers
ICustomerQuery customerQuery = msgSetRequest.AppendCustomerQueryRq();
customerQuery.ORCustomerListQuery.CustomerListFilter.ORNameFilter.NameFilter.MatchCriterion.SetValue(ENMatchCriterion.mcContains);
customerQuery.ORCustomerListQuery.CustomerListFilter.ORNameFilter.NameFilter.Name.SetValue(customerName);
inputRequestXML = msgSetRequest.ToXMLString();
requestProcessor.OpenConnection("QBWebSite", "QuickBooks");
ticket = requestProcessor.BeginSession("$Path\\sample_consulting business.qbw",QBFileMode.qbFileOpenDoNotCare);
response = requestProcessor.ProcessRequest(ticket, inputRequestXML);
responseTextbox.Text = response;
ページのポストバック中に、「「BeginSession」メソッドが呼び出されていないか、成功しませんでした」がスローされ、COMException は「[COMException (0x8004040c): 「BeginSession」メソッドが呼び出されていないか、成功しませんでした。 ]"
私は何を間違っていますか。助けてください
私は、.NET 4.0 フレームワークを備えた quickbooks 14 エンタープライズ バージョンを使用しています。IIS で 32 ビット フラグが true に設定されていることを確認しました。