2014-04-01 5 views
1

내 고객이 내 FTP를 제공합니다. 소스 코드를 다운로드하고 있습니다. 게시 됨. 코드의 변경은 어떻게 할 수 있습니까? 내 클라이언트에 게시되지 않은 코드가 없습니다. 무엇을 할 수 있습니까?전체 웹 사이트의 게시를 취소하는 방법은 무엇입니까?

+8

* "가능한 빨리 알려주십시오"* ?? –

+3

사이트가 컴파일되었고 컴파일 된 코드를 변경해야하는 경우 클라이언트에게 소스 코드를 요청해야합니다. 그가 가지고 있지 않다면, 그는 원래의 개발자로부터 그것을 얻을 필요가있다. 가능하지 않은 경우 Red Gate로 디 컴파일하려고 할 수 있습니다 .net Reflector –

+0

컴파일 된 asp.net 코드를 변경하는 방법을 묻는다면 ... 운이 없네요. – Smeegs

답변

1

글쎄, 당신은 몇 가지

1 확인 코드를 확인하고 .aspx 파일을 사용하면 파일을 .cs 찾을 수 있는지 여부를 확인해야합니다. 당신이 그 (것)들을 찾아 낼 수있는 경우에 웹 사이트가 디버그 형태에서 배치되고 당신은 모든 asp.net 모양의 부호가 적어도있을다는 것을 의미한다.

.cs 파일을 찾을 수없는 경우 릴리스 모드에서 배포되었고 사용자가 망가졌습니다.

2 코드의 디버그/릴리스 폴더를 확인하고 일부 맞춤 DLL을 찾을 수 있는지 확인하십시오. (사용자 정의에 의하면, Microsoft와 타사가 아닌 DLL을 의미합니다.) 일부 사용자 지정 DLL을 찾을 수 있다면 DLL에 대한 코드가 없으므로 아무 것도 할 수 없습니다. (그래서, 당신은 DLL 프로젝트가 없어).

일부 도구를 사용하여 DLL 코드를 검색 할 수도 있지만 권장하지는 않습니다.

편집 :

당신은 정확한 코드를 얻을 수 없지만, 그것의 디 컴파일 버전을 얻을 수 있습니다.

가장 많이 사용되는 (가장 좋은) 도구는 Reflector이지만 다른 .Net 디 컴파일러 (예 : Dis#)도 있습니다. .Net Framework SDK 도구와 함께 번들로 제공되는 ILDASM을 사용하여 IL을 디 컴파일 할 수도 있습니다.

+0

예 bin 폴더에 dll이 있습니다. –

+0

답변을 업데이트했습니다. 도구를 사용하여 코드를 얻을 수 있습니다. –

+0

웹 사이트에서 변경 사항이 적용되지 않는 이유는 무엇입니까? –

관련 문제