2017-01-29 5 views
0

가능한 경우 웹 서버에서 C# 클래스 소스 텍스트를 다운로드하고 Activator를 사용하여이 코드를 사용 해제하고 사용하십시오.텍스트에서 액티베이터의 코드를 풀어 내기

그럴 수 있습니까?

+0

나는이 질문에 대답했지만, 당신이 무엇을 성취하려고하는지 정확하게 말하면 나는 당신이 묻는 것보다 더 간단한 대안이있을 수 있다고 믿습니다. –

답변

0

아니요 그렇습니다. 인라인 소스 코드가 컴파일되지 않은 경우 C#에 추가 할 수 없습니다. 스크립트 언어를 사용하여 Python이나 F #처럼 이것을 할 수 있습니다. 그러나 코드를 파싱하고 리플렉션을 사용하여 동적 어셈블리를 만들고 코드를 실행할 수 있지만 기술적으로 소스 코드 내부에 미니 컴파일러를 작성하여이를 수행하는 것이 중요합니다.

+0

오, 알았어, 나는 웹 서버에서 스크립트를 안전하게 유지하려고 노력했지만 파이썬과 F #으로 스크립팅 언어를 사용하여 웹에서 Script.cs를 다운로드하고 실행하는 것이 가능하다고 생각했다. 프로그램이 실행 중일 때 고맙습니다. –

+0

당신은 클라우드 컴퓨팅 또는 어쩌면 단지 좋은 웹 서비스를 조사해야합니다. 이것은 서버에서 돌아가서 필요한 정보를 누설하거나 Azure 및 기타 클라우드 컴퓨팅 기술을 조사하는 코드입니다. 이러한 상황에서 서버에서 실행되는 코드를 마치 자신의 PC에있는 코드처럼 사용할 수 있습니다 (주고 받거나 가져옴). –