Возможна ли динамическая компиляция в «ASP.NET Web Application»? - PullRequest
2 голосов
/ 31 марта 2009

Можно ли как-то использовать папку App_code в проекте веб-приложения для компиляции кода на лету? Это было бы здорово для плагинов. Недавно Роб Конери продемонстрировал его использование в своем выступлении на MIX 09 в приложении ASP.NET MVC. Я пытался сделать то же самое в веб-приложении, но не могу получить доступ к классам в App_Code из других источников. Но если Роб мог сделать это в приложении MVC, это должно быть осуществимо и в веб-приложении. Ведь ASP.NET MVC - это веб-приложение ASP.NET под одеялом.

1 Ответ

3 голосов
/ 31 марта 2009

Если вы добавляете файл кода в папку App_Code, он должен быть скомпилирован и доступен из файла кода для элемента управления или другого файла кода в файле App_Code.

Я не думаю, что вы сможете получить к нему доступ напрямую из скомпилированной сборки, поскольку компилятор не сможет найти эту ссылку во время компиляции.

Вам также необходимо знать, что App_Code скомпилирован в сборку, отличную от вашего кода с выделенным кодом, поэтому вы не можете получить доступ к internal коду через разные сборки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...