none
VS2012 C# NET Framework4.5 -> 4.0 변환 시 ADO RecordSet의 Field에 접근 할 수 없습니다. RRS feed

  • 질문

  • XP 베포의 문제로 인해 NET Framework4.5를 4.0 으로 변경하여 진행 하여야 합니다.

    문제는 프로젝트 속성에서 대상 프레임워크를  4.5에서 정상 작동 하는 코드가 4.0으로 바꾸면 진행되지 않는 다는 것입니다.

    ADO의 RecordSet 객체를 이용하여 프로그램을 하였습니다.

    RecordSet 객체에 다른 것들에는 접근할 수있으나, Field 에는 접근 할 수 없습니다.

    rs.Fields.Count; 의 가장 간단한 부분 조차 접근 할 수 없으며, 에러는 TypeLoadException 이 

    발생 합니다.  문제로 인해 4.0을 다시 4.5로 변경 하여도 같은 문제로 프로그램이 정상 작동하지 않습니다.

    문제가 되는 부분이 무엇인지 알 수 없어 질문 드립니다.

    2014년 9월 2일 화요일 오전 8:39

답변

  • 1. 이미 확인하셨겠지만 .NET Framework 4.0은 Windows XP SP3에서 지원됩니다. 잘못된 정보가 나갔었던 것 같습니다.

    2. .TypeLoadException 뒤에 구체적으로 어떤 type을 로드할 수 없는지 메시지가 더 있을텐데, 이것을 알려주시면 확인하는데 도움이 될 것 같습니다.

    2014년 9월 5일 금요일 오전 12:55

모든 응답

  • .Freamwork 4는 XP를 지원하지 않는 것으로 알고 있습니다.

    XP 버전이 정확히 어떻게 되시는지요?

    해당 이슈는 호환성 이슈로 보여집니다.

    제시해 드린 답변이 도움이 되었기를 바랍니다.
       
    답변이 문제 해결에 도움이 되었다면 답변으로 채택을 부탁드립니다.
    하지만 문제 해결이 되지 않아서 정확한 답변을 원하는 경우에는 문제의 정보를 더 자세하게 답변으로 제공해주시기 바랍니다

    2014년 9월 3일 수요일 오전 9:02
    중재자
  • 배포 컴퓨터는 XP SP3입니다. 현재 .Freamwork 4는 인스톨되어 있습니다.

    테스트는 작업용 컴퓨터 win7 64bit 에서 진행 중 입니다.

    작업용 컴퓨터에는 4.5버전에 인스톨되어 있습니다.

    작업용 컴퓨터에서 진행 할 경우 해당 문제가 발생 합니다.

    해당 문제로 인해 XP 컴퓨터에는 아직 배포를 못하고 있습니다.

    2014년 9월 4일 목요일 오후 11:36
  • 1. 이미 확인하셨겠지만 .NET Framework 4.0은 Windows XP SP3에서 지원됩니다. 잘못된 정보가 나갔었던 것 같습니다.

    2. .TypeLoadException 뒤에 구체적으로 어떤 type을 로드할 수 없는지 메시지가 더 있을텐데, 이것을 알려주시면 확인하는데 도움이 될 것 같습니다.

    2014년 9월 5일 금요일 오전 12:55
  • 죄송합니다 XP sp3에서 지원하네요

    내부 엔지지어분이 위 이슈에 대해서 언급해주셨는데... 해당 정보만으로 원인 파악이 어렵다고 합니다.

    문제는 XP배포라서 유료기술지원도 가능할지는 고객지원센터로 문의 해보셔야 할 것 같습니다.

    [Microsoft 고객지원센터]

    1577-9700


    2014년 9월 5일 금요일 오전 2:03
    중재자