저는 Microsoft의 CSharpCodeProvider를 사용하여 코드를 동적으로 만들고 실행합니다.C# 코드를 메모리에 컴파일하는 방법은 무엇입니까?
지금은 임시 폴더 안에있는 dll에 어셈블리를 만듭니다.
하드 드라이브에 쓰기 작업없이 메모리에 어셈블리를 만들고 싶습니다.
어떻게하면됩니까?
저는 Microsoft의 CSharpCodeProvider를 사용하여 코드를 동적으로 만들고 실행합니다.C# 코드를 메모리에 컴파일하는 방법은 무엇입니까?
지금은 임시 폴더 안에있는 dll에 어셈블리를 만듭니다.
하드 드라이브에 쓰기 작업없이 메모리에 어셈블리를 만들고 싶습니다.
어떻게하면됩니까?
나는 단지 CompilerParameters.GenerateInMemory
을 찾고 있다고 생각합니다.
컴파일 할 때 전달하는 컴파일러 매개 변수를 true로 설정하면 파일이 생성되지 않습니다.
중복 - http://stackoverflow.com/q/826398/763026 –
중복되지 않습니다. 제공된 스레드는 CSharpCodeProvider 사용 방법과 관련이 있습니다. 임시 어셈블리를 생성하지 않고이 DLL을 사용하는 방법을 묻습니다. –
저는이 컴파일을 사용하여 DLL을 메모리에만 저장하는 것을 알고 있습니까? –