• Daum
  • |
  • 카페
  • |
  • 테이블
  • |
  • 메일
  • |
  • 카페앱 설치
 
카페정보
카페 프로필 이미지
닷넷 (.NET) 프로그래머 모임
 
 
 
카페 게시글
익명공부전달방 메타데이터 파일을 찾을 수 없습니다.
익명 추천 0 조회 3,407 07.11.23 22:01 댓글 6
게시글 본문내용
 
다음검색
댓글
  • 익명
    07.11.26 09:22

    첫댓글 배포만 하면 발생한다.. 개발자의 PC인지 배포를 받은 서버인지 궁금하군요. 서버라면 배포를 어떠한 식으로하였는지. 그것에 따라 해결 방법이 다릅니다.

  • 익명
    07.11.26 09:29

    "메타데이터 파일을 찾을 수 없습니다."이 메세지로 검색한것이 csc를 찾으신 건가요? 저 메세지를 보아서는 서버에 배포를 하였는데 참조하는 dll이 없는 경우 발생했을거 같은데요. aaa.dll이 bbb.dll, ccc.dll을 참조하고 있을때 aaa.dll을 서버에 배포하고 bbb.dll, ccc.dll을 배포하지 않는 경우 같습니다. 그런데 aaa.dll에서 bbb.dll을 참조만하고 사용하지 않았다면 에러는 나지 않습니다. 서버에 리플렉터로 aaa.dll을 올리고 Reference를 보면 ccc.dll이 로드되는지 확인해보세요. 간단하게 확인가능합니다. MS계열은 이벤트로그에 에러를 기록하여 주기때문에 해당 컴퓨터의 이벤트로그를 보시는것이 가장좋겠습니다.

  • 익명
    작성자 07.11.26 10:53

    말씀하신대로 dll 파일이구요. 건드리지도 않은 dll 파일이 자꾸 저렇게 나옵니다. 배포는 웹프로젝트 클릭하고 솔루션 탐색기 위에 있는 파일복사 메뉴를 사용한적도 있고. 수정한 dll, 과 aspx 파일만 복사한적도 있습니다.(로컬 경우. 서버로는 이 로컬 파일을 복사 했습니다.)

  • 익명
    작성자 07.11.26 10:56

    다음 배포 때 이벤트 로그를 참조해 봐야 겠네요. 돌도끼님 감사합니다. (참 그런데 서버에 리플렉터로 aaa.dll을 올리고 Reference를 보면 이라는게 어떻게 하는건지 잘 모르겠는데. 좀 더 구체적인 설명 좀 부탁 드려도 될까요? ^^;)

  • 익명
    07.11.26 13:02

    캡처떠서 답글달다가 포기했네요.. 꼬리에 꼬리를 물고 너무 많아져서... 리플렉터를 쓰라고 한것은 Dependency Walker쓰듯이 쓰라는 것입니다. dll이 참조하고 있는 dll이 로드가능한 위치에 있는지를 확인하라는 것입니다.

  • 익명
    작성자 07.11.27 11:25

    돌도끼님 답변 감사 드립니다. 제가 너무 초보라 잘 못알아 들어서 답답하시죠 ^^;;

최신목록