2009-10-30 3 views

ответ

3

Да, это так.

Вы можете создать все материалы в другом проекте (веб-приложении), но когда вы используете ascx Вы должны сделать ссылку на свой проект ascx, а также вам нужно скопировать все файлы ascx в нужное место в проекте, где вы хотите используй это.

Вы также можете использовать ClassLibrary, но тогда вам необходимо создать файлы .ascx и файлы кодов в ручном режиме и при их использовании. Вы также должны скопировать файлы ascx в основной проект.

0

Да, вы можете это сделать.

Создать проект на сайте. и разверните сборку релизов, используя Web-Deployment-Projects, который будет производить единый сборку для вашего проекта веб-сайта.

Скопируйте файлы интерфейса ascx в проект клиента asp.net, в котором вы хотите использовать проект исходной библиотеки, и укажите файлы кода для классов в сборке.

Веб-проекты развертывания обеспечивают заключительный шаг, чтобы создать действительно многоразовые узлов управления пользователя. Вы можете взять тот же веб-сайт, состоящий из , исключительно из пользовательских элементов управления, и добавить проект развертывания для создания единого выходного узла с именем по вашему выбору. Это даже , чтобы создать подписанную сборку для развертывания в GAC для общих элементов управления для нескольких приложений без повторного развертывания сборки в каждом каталоге/bin.