2013-10-24 2 views
0

대명사 인 vnetnet 2013에서 새로운 빈 Wcf 서비스가 있습니다. qbfc12.dll에 대한 참조를 추가했고 가져 오기 QBFC12Lib를 가져 왔습니다. 빈 wcf 서비스를 실행하고 잘 작동합니다. 한 줄의 코드를 추가하면 오류가 발생합니다. 잘 작동QBFC WCF 서비스 오류

기능 :

Public Function GetData(ByVal value As Integer) As String Implements IService1.GetData 
    Return String.Format("You entered: {0}", value) 
End Function 

기능 예외가 (한 줄의 코드 만 추가) 제공합니다

Public Function GetData(ByVal value As Integer) As String Implements IService1.GetData 
    Dim SessionManager As New QBSessionManager 
    Return String.Format("You entered: {0}", value) 
End Function 

나는 그 줄에 다음과 같은 예외가 얻을 :

An exception of type 'System.Runtime.InteropServices.COMException' occurred in mscorlib.dll but was not handled in user code

추가 정보 : CLSID가있는 구성 요소의 COM 클래스 팩터 리 검색 {C693D8F1-180B-4F82-B7 35-8F511B566718} 다음 오류로 인해 실패했습니다. 80040154 클래스가 등록되지 않았습니다 (HRESULT 예외 : 0x80040154 (REGDB_E_CLASSNOTREG)).

아무도 도와 줄 수 있습니까? 내 노트북에 작성된 wcf 서버가 있는데 완벽하게 실행됩니다. 나는 그것을 프로덕션 서버로 옮기려고하지만 작동하지 않습니다. 그래서 모든 코드를 문제의 원인이되는이 한 줄로 제거했지만 내 노트북에서는 문제없이 작동했습니다.

+0

잘 나는 그 과거가 (32)를 허용하는 응용 프로그램 풀의 고급 설정에 있었다 있어요 bit 응용 프로그램입니다. 이제는 회사 파일을 열 수 없습니다. WCF 서비스는 BeginSession을 시도하는 중에 오류를 계속 발생시킵니다. 나는 이것이 보안 문제일지도 모른다라고 생각한다. 그러나 나는 그것을 과거까지 지나갈 수 없다. 모든 조언을 부탁드립니다. – Donald

+0

'BeginSession'이 던지는 오류는 무엇입니까? 프로덕션 서버에 QBSDK를 설치 했습니까? – Jeremy

답변

0

QBFC12 설치 프로그램은 응용 프로그램이 실행중인 컴퓨터에서 실행해야합니다. 아래 링크에서 다운로드 할 수 있습니다. 설치 프로그램을 다운로드하려면 가입해야하지만 비용은 들지 않으며 이메일을 확인할 필요조차 없습니다. 모든 설치와

페이지 : 문제 https://developer.intuit.com/docs/0200_quickbooks_desktop/0400_tools/quickbooks_desktop/download_the_sdk

설치 : QBFC12_Installer (버전 12.0.0.29) https://developer.intuit.com/Downloads/Restricted?filename=qbfc12_0installer.exe