2011-02-23 2 views
2

Возможно ли скомпилировать приложение для веб-форм и развернуть его, а затем добавить некоторые элементы управления в нем, чтобы добавить функциональность? (при условии, что я принял во внимание возможность динамического загрузки пользовательских элементов управления) Может ли кто-нибудь указать мне, как это можно сделать?Некомпилированные пользовательские элементы управления, запущенные в скомпилированном веб-приложении

+0

Чтобы уточнить - вы разворачиваете сборки только и нет исходного кода, правильно? –

+0

Да, когда я развертываю его, сборки и связанные с ним файлы .aspx. –

ответ

0

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

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

0

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

Принцип, как это можно сделать, можно найти здесь ->http://www.codeproject.com/KB/user-controls/ctrlreuse.aspx

+0

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

+0

Вам нужно будет скомпилировать проект с помощью пользовательских элементов управления, которые вы пытаетесь добавить и настроить в IIS на каком-то общем веб-приложении. В потребительском приложении это может быть сделано путем динамической загрузки сборки из GAC на основе некоторой конфигурации. Я думаю, что это должно получиться очень хорошо, но я не уверен, что это хорошая идея на первом месте. – tucaz

Смежные вопросы