none
스마트 클라이언트 구동 질문입니다. RRS feed

  • 질문

  • 스마트 클라이언트 모듈을 사용시

    화면이 로딩될 때 여러가지 파일을 찾는 현상을 확인할 수 있습니다.

    예를들어 Test.dll 파일을 사용하는 화면이라면

    /bin/ko/System.resources/System.resources.EXE

    /ko/System.resources/System.resources.EXE

    /ko/System.resources/System.resources.DLL

    등등 정말 여러 파일을 찾다가(Fiddler를 통해 확인) 화면이 로딩되는 현상이 나타납니다.

    왜 이런 현상이 나타나는지의 이유와, 해결방법이 있다면 해결방법을 알고 싶습니다.

    2012년 2월 13일 월요일 오전 12:46

답변

  • 안녕하세요. Microsoft ALM MVP 엄준일 입니다.

    위의 증상을 간단하게 말씀드리면, .NET 응용 어플이 리소스를 찾는 방식이 모두 그렇습니다.
    단지 스마트클라이언트는 리소스를 찾는 위치가 HTTP 를 통한 방법이기 때문에, 불필요한 404 Not Found 위치를 찾아 헤메는 것입니다.
    그렇기 때문에, 클라이언트 .NET 응용 어플도 마찬가지로 리소스를 찾는 방식을 위와 같은 방식으로 폴더를 찾아다닙니다.

    위의 문제를 해결하기 위해서는 스마트클라이언트 응용 어플이 처음 찾는 리소스 위치에 리소스 파일을 배치하면 됩니다.
    그러면 더 이상 다른 위치에서 리소스 파일을 찾지 않습니다.

    조금이나마 도움이 되셨으면 합니다.
    감사합니다.


    엄준일 (Junil, Um) Microsoft Visual Studio ALM MVP (Team System) Personal Blog : http://blog.powerumc.kr Visual Studio Korea Team Blog : http://vsts2010.net

    2012년 2월 16일 목요일 오전 2:22

모든 응답

  • 안녕하십니까? rosefull ,

    Microsoft MSDNForum 사이트를 방문해 주셔서 감사합니다.

    문의 하신 스마트 클라이언트 구동 질문입니다.” 에 대해 답변드리겠습니다.

    제 생각에는 Fiddler는 디버깅 툴입니다. 그러다보니 특정 파일을 찾는것을 보여주고 특정 파일이 로딩되어지는 현상을 보여준다면 시스템이 돌아가기 위해서 로딩되어지는것이 아닌가 싶습니다.

    Fiddler스마트 클라이언트 뿐만 아니라HTTP 관련 프로그램(웹 어플리케이션, 웹 서비스 호출 등등)을 디버깅하는 도구 입니다

    고객님, 얻고자 하는 답변이 아닌 질문을 제가 정확히 이해하지 못한 것일 수 있을것 같습니다.

    혹시 제가 문제에 대해 더 알아야 할 것이 있다면 응답 주시면 감사하겠습니다.

    제시해 드린 답변이 도움이 되었기를 바랍니다.

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


    2012년 2월 13일 월요일 오전 8:42
    중재자
  • 안녕하세요!

    http://bcheul.tistory.com/entry/IE에서-닷넷-스마트-클라이언트-개발3-스마트-클라이언트-배포하기1

    위 블로그에 어떤 현상인지 잘 나와 있네요...

    아무튼 스마트클라이언트가 구동이 잘 되긴 하지만,

    필요한 파일을 로딩하고도 또 다시 다른곳에서 로딩을 요청해서 최초 로딩시 시간이 좀 걸립니다.

    왜그럴까요...

    2012년 2월 14일 화요일 오전 1:02
  • 안녕하세요. Microsoft ALM MVP 엄준일 입니다.

    위의 증상을 간단하게 말씀드리면, .NET 응용 어플이 리소스를 찾는 방식이 모두 그렇습니다.
    단지 스마트클라이언트는 리소스를 찾는 위치가 HTTP 를 통한 방법이기 때문에, 불필요한 404 Not Found 위치를 찾아 헤메는 것입니다.
    그렇기 때문에, 클라이언트 .NET 응용 어플도 마찬가지로 리소스를 찾는 방식을 위와 같은 방식으로 폴더를 찾아다닙니다.

    위의 문제를 해결하기 위해서는 스마트클라이언트 응용 어플이 처음 찾는 리소스 위치에 리소스 파일을 배치하면 됩니다.
    그러면 더 이상 다른 위치에서 리소스 파일을 찾지 않습니다.

    조금이나마 도움이 되셨으면 합니다.
    감사합니다.


    엄준일 (Junil, Um) Microsoft Visual Studio ALM MVP (Team System) Personal Blog : http://blog.powerumc.kr Visual Studio Korea Team Blog : http://vsts2010.net

    2012년 2월 16일 목요일 오전 2:22