Я только что сгенерировал файл .cs с помощью codeDom. Может кто-нибудь объяснить, как его выполнить?Как выполнить код, сгенерированный кодом?
-1
A
ответ
0
Это не совсем так просто. See here для праймера. В основном CodeDom поддерживает такие сценарии, как code generation and dynamic compilation. Файлы .cs, созданные с помощью CodeDom, не являются исполняемыми в обычном смысле.
1
Код, приведенный ниже, позволит вам скомпилировать код с помощью кодированного кода, а затем вы можете показать пользователю, правильно ли скомпилирован код. Он даже создает DLL.
Благодаря Alex
// Store provider from the method into a object, Default is CSharpCodeProvider**
CodeDomProvider provider = this.GetCurrentProvider();
// Configure a CompilerParameters that links System.dll**
String[] referenceAssemblies = { "System.dll", "System.Data.Linq.dll", "System.Web.dll","System.XML.dll","System.ComponentModel.DataAnnotations.dll", "System.Data.dll", _mvcLocation };
CompilerParameters cp = new CompilerParameters(referenceAssemblies, this.fileLocation + this.fileName + ".dll", false);
// Generate an executable rather than a DLL file.**
cp.GenerateExecutable = true;
// Invoke compilation.**
CompilerResults _results = provider.CompileAssemblyFromFile(cp, this.fileLocation + this.fileName + "." + this.extention);
Смежные вопросы
- 1. Как отклонить subView, сгенерированный кодом?
- 2. com.android.builder.packaging.DuplicateFileException сгенерированный сгенерированный код
- 3. Проблемы с NetBeans-кодом: как отредактировать автоматически сгенерированный код?
- 4. Как выполнить код Python, сгенерированный блоком прямо в браузере?
- 5. Сгенерированный код SpecFlow
- 6. TableLayout, сгенерированный кодом, не отображается
- 7. Как визуализировать сгенерированный кодом SVG в Reactjs?
- 8. Выполнить визуальные композитор сгенерированный код на другой странице WordPress
- 9. Как увидеть код, сгенерированный компилятором
- 10. Как выполнить клиентский код перед серверным кодом в VB?
- 11. Как изменить нередактируемый/сгенерированный код в NetBeans
- 12. Просмотр dynamaically сгенерированный код
- 13. Неожиданный сгенерированный код emberjs
- 14. Исследуйте сгенерированный код сборки?
- 15. Как вы можете использовать код, сгенерированный Blockly?
- 16. java FXML сгенерированный код
- 17. Как открыть новое окно сгенерированный код javascript?
- 18. Сгенерированный автоматический код
- 19. Netbeans сгенерированный код
- 20. javax.annotation.processing.AbstractProcessor: компилирование сгенерированный код
- 21. EF сгенерированный код наследования
- 22. Визуальный редактор DHTMLX. Как использовать сгенерированный код
- 23. Как проверить код, сгенерированный компилятором C++?
- 24. Как отключить автоматически сгенерированный код в eclipse?
- 25. Справочный сгенерированный код в Java
- 26. Как я могу пометить код как сгенерированный
- 27. Код-первый сгенерированный код не работает
- 28. Like Box iFrame Сгенерированный код не работает
- 29. Как получить элемент, сгенерированный кодом в приложении Appcelerator
- 30. Как выполнить код в PHP