2016-06-07 4 views
0

나는 Kentico 9를 사용하여 전자 상거래 프로젝트를 진행하고 있으며 우리는 Kentico의 관리 부분만을 사용했으며 자체 프론트 엔드를 설계했으며 Kentico를 우리 서버에 설치했으며 데이터를 추출하는 웹 서비스를 배포했습니다 제품 세부 사항 등 등 Kentico API를하지만, 사용에 우리가 가지고 같은 데이터베이스에 얘기 API를 필요로 어떤 경우에는 다음과 같은 예외 : 내 PC에에서 잘 일하고 있었다 지금까지 우리가 구축 할 때 웹 서비스가 오류를 던져 어떻게CMS.DataEngine.LicenseException in Kentico

var custmerID = CustomerInfoProvider.GetCustomerInfoByUserID(userID); 

그것 서버에 :

'전자 상거래'에 대한 라이센스가 없습니다.

CMS.DataEngine.LicenseException : 찾을 수없는 기능 ' 전자 상거래 '에 대한 라이센스. CMS.DataEngine.AbstractInfoProvider`3.GetObjectQuery에서 CMS.LicenseProvider.LicenseService.CheckLicense (FeatureEnum 기능, 문자열 도메인, 부울 인 throwError) 에서 CMS.LicenseProvider.LicenseHelperInternal.ReportLicenseError (문자열 redirectUrl, 문자열 메시지) 에서 (부울 checkLicense) 에서 CMS.Ecommerce.CustomerInfoProvider.GetCustomerInfoByUserIDInternal (Int32 userId) 에서 SCTH.MAS.KNDAL.User.CheckifCustomerExist (Int32 userID, String siteName) C : \ Users \ Administrator \ Documents \ Visual Studio 2015 \ Projects \ SCTH.MAS SCTH.MAS.KNDAL.User.CheckUserAvailabilityForBuying (String userEmail, String siteName) in C : \ Users \ Administrator \ Documents \ Visual Studio 2015 \ Projects \ SCTH .KNDAL \ SCTH.MAS.KNDAL \ User.cs : 줄 39 에서 SCTH.MAS.KNDAL.User.CheckUserAvailabilityForBuying .MAS.KNDAL \ SCTH.MAS.KNDAL \ User.cs : 줄 29 at SCTH.MAS.KNDA C에서 (문자열 USEREMAIL, 문자열적인 siteName)를 L.KenticoWebServices.CheckUserAvailabilityForBuying : 사용자 \ \ 관리자 \ 문서는 프로젝트 \ 비주얼 스튜디오 2015 \ \ SCTH.MAS.KNDAL \ SCTH.MAS.KNDAL \ KenticoWebServices.asmx.cs : 라인 90

우리는 지금까지 무료 라이센스를 사용

  • : 것을

알 수 있습니다.

  • 우리 사이트는 다양한 문화입니다.
  • Google 애플리케이션에는 하나의 맞춤 표가 있습니다.
  • 우리의 생산 시스템에있는 Kentico는 DB 서버와 다른 서버에있을 것이므로 만약 우리가 Kentico에 webfarm 설정이 있다면 우리는 그것을 설정해야합니다.
  • 라이센스 문제 또는 구성 문제가 무엇이겠습니까?

    답변

    1

    Diaa, 라이센스 키가 아직 설치되어 있지 않은 중 하나를 표시하거나 라이센스 키가 표시되지 않는 것을 계속 뭔가가

    . 전자 상거래 기능을 사용하려면 CMS 기본 라이센스가 있어야합니다. 라이센스를 설치했지만이 오류가 계속 발생하면 관리 콘솔에서 시스템 설정으로 이동하여 캐시를 덤프하고 응용 프로그램을 다시 시작하십시오. 방금 막혔을 수 있습니다.

    그리고 무료 버전이라고 말하면 평가판을 사용하고 계셨습니까? 그렇다면 시험 사용권이 만료되면이 오류도 발생할 것으로 예상됩니다.

    API를 통해 무언가를 호출하는 경우에도 Kentico는 각 호출 중에 라이센스가 올바른지 확인하므로 라이센스가 올바른지 확인해야합니다.

    0

    "무료"라이센스 키가 설치되어 있고 무료 라이센스의 일부가 아닌 통화를 시도하는 경우이 오류가 발생할 수 있습니다.

    둘째, 설치를 수정하고 모듈을 설치하지 않은 경우 Kentico를 "설치"하면 사용할 수있는 데이터베이스 표현이나 실제 코드 파일이 없으므로 문제가 발생할 수 있습니다.

    전화 또는 웹 사이트가 새 키를 확인하려면 웹 사이트의 응용 프로그램 풀을 재활용하십시오. 이렇게하면 캐시 된 연결이 없는지 확인할 수 있습니다.