2012-08-31 2 views

답변

3

Visual Studio에서 게시를 사용하면 .cs 파일이 표시되지 않습니다. 대신 컴파일 된 상태가되고 \ bin 디렉토리에 일부 .dll 파일이 생깁니다.

원본 소스 코드 파일을 다시 가져 오려면 RedGate's Reflector 또는 유사한 도구를 사용하여 .dll을 디 컴파일 할 수 있습니다. 코드가 정확히 동일하지는 않지만 사용할 수 있습니다. 비주얼 사용하는 옵션을 "게시"당신이 실제 .cs 파일을 보존하려면 앞으로

How do I decompile a .NET EXE into readable C# source code?

보다는 사용 (그리고 바라건대 당신은 난독을 사용하지 않았다.)이 게시물을 참조 Studio 2010의 "Copy website"옵션

웹 사이트를 배포하는 다양한 방법과 그 의미를 확인하십시오. here.

마지막으로 Reflector here을 사용하여 이전의 4Guys 기사를 찾을 수있었습니다.

+0

데이빗 감사합니다. 사실 Asp.net 웹 서비스를 사용하여 개발 된 온라인 예약 시스템을 사용하고 있습니다. 그리고 그것은 우리 회사의 다른 개발자가 개발했으며 더 이상 우리와 일하지 않습니다. 그는 노트북에서 일하고 있었고 그는 U와 같은 방식으로 출판했다. .dll 파일이 있지만 하나 이상의 컨트롤/기능을 삽입하여 사용자 인터페이스를 편집하고 싶습니다. 그래서 당신의 대답은 그 사람에게 도움이되었지만, 제발 좀 더 안내해 주실 수 있습니까? 나는 어쨌든 ASP.net에 조금 새로운 것이다. 고마워. –

+0

그것은 긴 주제 일 것입니다.하지만 여기서는 시작해야 할 곳이 있습니다 : Reflector의 시험 버전을 받으십시오. 도움말 파일을 포함해야하지만 30 일 동안 만 도움이됩니다. 그런 다음 aspx 페이지와 \ bin 디렉토리의 내용을 가져옵니다. Upen Reflector 및 ther은 .dll을 찾아 "추가"하는 옵션입니다. 한 번만 해보면 명령을 잊어 버렸습니다. 잠시 사용하지는 않았지만 디 컴파일 할 수 있고 원본 .cs 파일을 재구성하는 데 사용할 수있는 Windows에서 C# 코드를 볼 수 있습니다. – David

+0

나는 여기에서 오래된 기사를 발견했다. 도움이 될 것입니다. 상황이 조금 바뀔 수도 있지만 기본적으로 지금과 같습니다. http://www.4guysfromrolla.com/articles/080404-1.aspx – David