런타임시 C# .NET 4.6에서도 런타임에 컴파일되는 객체에서 참조하는 런타임에 코드를 컴파일하려고합니다.다른 런타임 컴파일 어셈블리에서 참조 런타임 런타임 어셈블리 컴파일
저는 CSharpCodeProvider를 사용하여 메모리에 CompilerResult를 생성하고 있습니다. 결과 어셈블리는 컴파일 된 두 번째 코드 조각에서 참조됩니다. 두 번째 부분을 컴파일하기 전에 AssemblyReference를 CompilerParameters에 추가 할 수 있습니까? 그렇지 않으면 누락 된 어셈블리 컴파일러 오류가 발생합니다.
- 이 디스크의 첫번째 어셈블리를 생성하고 CompilerParameters.ReferencedAssemblies.Add를 사용 (하지만 불필요한 디스크 작업을 좋아하지 않는다) :
현재 나는 두 가지 옵션 참조 모든하지만 2 조각에 코드를 붙여 넣습니다 (하지만 동일한 코드를 여러 번 붙여 좋아하지 않는다)
아마도 관련이 있습니다 : http://stackoverflow.com/questions/2830160/c-sharp-referencing-a-type-in-a-dynamically-generated-assembly – YSharp