none
Framework 4 기반의 smartclient 에서 dll 다운로드 문제 RRS feed

  • 질문

  • 안녕하세요..

    기존 .Net Framework 2.0 기반으로 smartClient를 운영중에 있다가

    이번에 4.5로 버전업을 하려고 이것저것 테스트 하고 있는데요..

    dll 파일 - DotNetController.dll

    default.aspx 파일의 내용중..아래와 같이 코딩해서 사용중입니다.

    <object id='DotNetController'  classid="DotNetController.dll#DotNetController.Controller" style="width: 100%; height: 100%; border:1; border-color:Gray;" >

    2.0에서는 usercontrol.dll 파일이 다운로드 되어 잘 사용중인데..

    4.5 테스트 환경에서는 다운로드가 안됩니다.

    버전 이상에서는 더이상 지원 안되기때문에 레지스트리값을 등록을 하면 된다고 검색해서

    레지스트리값도 등록을 했구요..

    일단 저 파일이 다운로드가 되야 그 뒤에 caspol을 이용하여 권한설정을 하던가 할텐데..ㅠ_ㅠ

    혹시 제가 놓친 부분이 있을까요.?

    DotNetController.dll 파일은 기존 2.0 환경에서 빌드했던 파일은 백업해두고 4.5환경에서 빌드한 파일로 바꾸어 테스트한 상황입니다.

    많은 도움과 조언 부탁드립니다.


    • 편집됨 LeeMinYoung 2014년 2월 17일 월요일 오후 12:52
    2014년 2월 17일 월요일 오후 12:49

답변

  • 레지스트리 값에의 등록 부분은, 어느 자료를 참조했는지에 따라 달라보이므로 아래와 같은 내용을 다 준수하셨는지 먼저 점검하신 다음에 이야기 하는 것이 좋을 것 같습니다.

    http://social.technet.microsoft.com/Forums/ie/en-US/1342e167-8016-4a75-99bf-4d11d01d9bb1/managed-net-control-inside-ie-no-longer-works-after-installing-net-45-rtm?forum=ieitprocurrentver

    를 참고하면

    •The setting is actually called "EnableIEHosting".

    •It must be located either in the HKCU Hive: HKCU\SOFTWARE\Microsoft\.NETFramework

    •or the HKLM hive, but under different paths, depending on the 32/64bit type of Windows:
    - 32-bit System: HKLM\SOFTWARE\MICROSOFT\.NETFramework
    - 64-bit System: HKLM\SOFTWARE\Wow6432Node\Microsoft\.NETFramework

    위에 표시된 대로 EnableIEHosting 값을, HKCU 위치 및 HKLM (그리고 32/64bit) 위치에 있는 값을 수정했는가를 먼저 확인하셨는지 확인 부탁 드리겠습니다.

    그리고 이벤트 로그나 Process Monitor를 이용하여 관찰한 값을 공유해주시면 분석에 더 도움이 되지 않을까 싶습니다.

    2014년 2월 19일 수요일 오전 9:24