2009-03-07 3 views
1

ASP.NET (MVC 또는 비공유) 배포시 어떤 파일을 제공해야합니까? 나는 절대적으로 필요한 파일들만 알고 싶다. 또한 디 컴파일을 방지하기 위해 어떻게 이들 중 일부를 난독화할 수 있습니까? FrontPage 확장을 서버에 설치해야하므로 게시 마법사를 사용하고 싶지 않습니다.웹 사이트 배포의 파일

답변

2

ASP.NET 응용 프로그램을 컴파일하면 CS 파일 (DLL에 이미 컴파일되어 있음)을 생략 할 수 있습니다. 왜 파일을 난독 화하려고합니까? 웹 서버에만 있습니다. DLL을 난독 처리하기 위해 Visual Studio에 포함 된 Dotfuscator를 사용할 수 있습니다. 당신이 구글이라면 많은 다른 (심지어 무료) obfuscators를 찾을 수 있습니다 (그러나 당신이 정말로 심각한 혼란을 원한다면 상용 제품을 구매할 필요가 있습니다).

+0

인트라넷의 서버에 웹 응용 프로그램을 배포하기 때문에 난처하게하고 싶습니다. 액세스 권한이있는 사람은 내 코드를 볼 수 없기를 바랍니다. – eKek0

2

왜 게시 마법사를 사용하지 않으시겠습니까?

으로 Build-> 난독에 관해서는

게시, 정말 많은 사람들을 중지하지 않지만, dotFuscator의 무료 버전은 비주얼 스튜디오 프로 더 큰 버전에 포함되어 있습니다. 프로 버전이 없다면 {smartassembly} 나 .NET Reactor와 같은 것을 사용할 수 있습니다. 그러나 솔직히 난독 화가 결정된 파티를 중단시키지 않으므로 귀찮은 일이 아닙니다.

+0

감사합니다. 나는 난독 화에 대해 몰랐다. – eKek0

+0

Build-> Publish를 사용하려면 서버에서 Front Page 확장자가 필요합니다. –

+0

아니요. 공유 폴더를 포함하여 모든 폴더에 게시 할 수 있습니다. FrontPage는 전혀 필요하지 않으며 실제로 depricated입니다. VS2008에서는 FP 확장을 사용할 수있는 옵션조차 없습니다. –

0

게시 옵션을 사용하십시오. 그렇지 않은 경우 실수를 저 지르고 잘못된 파일을 게시 할 수 있습니다. 프론트 페이지 확장이 필요하지 않으며 Ftp 또는 액세스 할 수있는 폴더 위치를 사용하여 게시 할 수 있습니다.

수동으로 배포해야하는 경우 전체 웹 사이트를 복사하고 파일 뒤에있는 코드를 삭제해야합니다 (.cs 또는 .vb 파일).