C# 어플리케이션 (메모리 또는 디스크)을 컴파일하기위한 관리 API가 있습니까? SharePoint는 ASP.NET 페이지를 메모리에 컴파일하기 때문에 존재한다고 가정합니다. 우리는이를 런타임에 Linq DataContext
을 생성하고 다양한 프로젝트에 대해 컴파일하려고합니다..Net 어플리케이션에서 .cs 컴파일하기
3
A
답변
3
Microsoft.CSharp.CSharpCodeProvider 클래스를 살펴보십시오. 이 페이지에는 해당 클래스를 사용하여 C# 소스를 컴파일하는 방법에 대한 샘플 코드가 있습니다.
참고 :이 클래스는 부분 신뢰로 사용할 수 없습니다. C# 컴파일러를 실행하려면 완전히 신뢰해야합니다.
1
Franci가 지적했듯이 CSharpCodeProvider는 사용자가 원하는 것입니다.
내 C# 서적을 작성하면서 "Snippy"를 만들었는데 이는 C#의 코드 조각을 만들고 실행하는 quick'n'dirty 방법입니다. CSharpCodeProvider를 사용하는 방법을 쉽게 이해할 수있는 간단한 프로젝트입니다. full source을 사용할 수 있습니다 -보세요.
관련 문제
- 1. 레일즈 어플리케이션에서 syslog 사용하기
- 2. Spring 어플리케이션에서 FreeMarker 설정하기
- 3. 스케줄링 어플리케이션에서 제한된 그래프 변환
- 4. ocaml을 메모장에서 컴파일하기 ++
- 5. vb.net 어셈블리에서 dll 컴파일하기
- 6. 리눅스에서 액션 스크립트 컴파일하기
- 7. Python : 안전하게 스크립트 컴파일하기?
- 8. "진짜"프로그램으로 C++ 컴파일하기
- 9. 우분투에서 OpenGL SOIL 컴파일하기
- 10. asp.net 사이트 디 컴파일하기
- 11. ASP.NET MVC를 동적으로 컴파일하기
- 12. 다른 어셈블리에서 어셈블리 컴파일하기
- 13. Makefile로 Objc 프로젝트 컴파일하기
- 14. 파이썬 내에서 자바 컴파일하기
- 15. 커스텀 malloc 컴파일하기
- 16. Soundtouch로 C++ 컴파일하기
- 17. Tux Rider 컴파일하기
- 18. vim을 파이썬 지원으로 컴파일하기
- 19. iPhone에서 ffmpeg 컴파일하기?
- 20. MSBuild 사용자 지정 작업을 만들어서 C# 코드를 수정하기 전에 * 컴파일하기
- 21. 런타임 중에 .cs 파일에서 asp .net 양식에 컨트롤을 추가하십시오.
- 22. Silverlight 및 .NET 용 WCF .cs 파일을 어떻게 생성합니까?
- 23. CS 시트에서 원치 않는 CS 스타일을 어떻게 필터링합니까?
- 24. .aspx vs .cs 클래스
- 25. 변환 CS 파일 인코딩
- 26. .CS arraylist를 JQuery에 전달
- 27. CS Self-Entricment
- 28. cs 카트 파일 구조
- 29. OOP AP CS Practice
- 30. cs 카트 파일 경로