Скомпилируйте проект веб-приложения ascx в dll

Действительно ли возможно скомпилировать проект веб-приложения .ascx (пользовательский элемент управления) в dll?

Я хочу сделать следующее:

  1. Используйте то же управление в нескольких веб-сайтах
  2. Встройте CSS и .js как ресурсы в управление
  3. Смогите обновить супер легкий. Если пользовательский элемент управления обновляет, я просто хочу обновить 1 .dll

Я успешно следовал этой статье, http://msdn.microsoft.com/en-us/library/aa479318.aspx.

Однако это использует проекты веб-сайта, и я не могу встроить js CSS как ресурсы в проекты веб-сайта.

Какие-либо идеи? Я иду об этой несправедливости, я должен изменить подход?

11
задан Joel Coehoorn 10 May 2010 в 21:15
поделиться

3 ответа

Трудно использовать пользовательские элементы управления таким образом из-за файла разметки ascx. Если вы хотите создавать многоразовые библиотеки элементов управления, вам гораздо лучше создавать собственные элементы управления.

3
ответ дан 3 December 2019 в 10:03
поделиться

Мне пришлось сделать это однажды, и я следил за этой статьей

http://www.codeproject.com/KB/user-controls/EmbeddedUserControl. aspx

Он основан на возможности монтирования виртуальной файловой системы в разных местах (сборка, база данных и т. д.)

0
ответ дан 3 December 2019 в 10:03
поделиться

Есть довольно много статей о том, как именно это сделать:

http://www.nathanblevins.com/Articles/Compile-a-Web-User-Control-into-a-DLL-. Net-c-.aspx

http://blogs.msdn.com/davidebb/archive/2005/10/30/487160.aspx

0
ответ дан 3 December 2019 в 10:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: