2010-03-15 5 views
1

WCF 코드에 액세스 할 수있는 모든 사용자가 WCF 코드를 볼 수 없도록 WCF 코드를 사전 컴파일하는 방법은 무엇입니까?WCF 코드를 미리 컴파일 한 다음 IIS에서 호스팅하는 방법은 무엇입니까?

"미리 컴파일"기능을 사용하면 ASP.NET 코드에서이 작업을 수행 할 수 있습니다. 기본적으로 사전 컴파일 기능은 개발자가 소스 코드가 들어있는 폴더 대신 IIS에 "바이너리"를 배포 할 수있게합니다. WCF에서도이 작업을 수행 할 수 있습니까?

답변

3

뭔가 혼란 스러울 수도 있습니다.

WCF 프로젝트는 평소와 다르게 진행되지 않는 한 항상 "사전 컴파일"됩니다. 서비스가 작동하려면 소스 파일을 배포 할 필요가 없습니다.

무엇이 소스 코드를 배포해야한다고 생각하십니까?

+0

John이 맞습니다. ASP.NET 웹 양식 웹 사이트 프로젝트로 사용되는 WCF 응용 프로그램은 소스 코드와 함께 배포되지 않습니다. – Hemant

+0

Thanks John. 나는 내가 혼란스러워하는 곳을 본 것 같아. 그냥 .dll 배포해야합니다. 다른 사람들의 답변에서 원한다면 (.dll) 난독 화 될 수 있습니다. 다시 한 번 감사드립니다! – Attilah

0

당신은 obfuscator를 찾고 있습니다.

0

사람들이 왜 DV를하고 있는지 확실하지 않습니다. 이는 합법적 인 질문입니다. 그러나 실제로 찾고있는 것은 사전 컴파일이 아닌 소스 코드 보호입니다.

소스 코드 보호는 효과적 일 수밖에 없지만 일반적으로 가치가없는 것은 매우 무형의 이점을 위해 많은 시간과 비용을 소비하므로주의해야합니다. 귀하의 제품이 진정한 상업 가치를 지닌 새로운 알고리즘을 기반으로한다면 C#은 해당 모듈을 개발하는 데 최적의 언어가 아닙니다.

여기에이 주제에 관한 게시물이 있습니다 : https://stackoverflow.com/questions/402430/how-do-i-use-net-without-loss-of-control-over-intellectual-property이 켜져 있습니다. 이 질문이 중복으로 처리 될 수도 있습니다.

관련 문제