2016-08-05 1 views
0

У меня есть серия пользовательских элементов управления (файлы ASCX), которые были протестированы и подтверждены, что они находятся в рабочем состоянии. Используя метод, предоставленный Microsoft (https://msdn.microsoft.com/en-us/library/aa479318.aspx), мне удалось создать DLL для каждого элемента управления и повторно использовать их в нескольких разных приложениях.Несколько элементов управления в DLL с использованием Visual Studio

Теперь я хотел бы объединить элементы управления в одну DLL, так как импортировать 5 или около того DLL в каждом приложении может быть немного хлопот, но это то, где вещи, как правило, становятся интересными. Когда я комбинировать элементы управления с помощью ILMerge я получаю результаты включают, но не ограничиваются следующим:

  • управления неудовлетворительную для визуализации полностью
  • управления Оскверняющий их Javascript так это показывает, как исходный HTML

Поэтому мой вопрос заключается в том, действительно ли можно объединить несколько настраиваемых элементов управления в одиночную DLL, и если да, то как? Все мои элементы управления находятся в одном решении и содержат как код Javascript, так и код на стороне сервера. Перемещение Javascript в отдельный JS-файл не было бы проблемой, но тогда я хотел бы знать, можно ли включить Javascript в JS-файл.

Любые советы приветствуются!

ответ

1

Один проект с N пользовательскими элементами управления (.ascx), с встроенным javascript и т. Д., Не стоит беспокоиться. И, конечно же, любые другие классы C# в проекте также будут объединены в одну и ту же DLL (этот скрипт почти то, что вам нужно, он должен поместить выходную DLL по умолчанию, поэтому вы можете использовать «ссылки на проекты» ...) : User Controls (asp.net, ascx-files) inside a C# class library, build error (aspnet_compiler.exe)

Я буду видеть, если я могу выкопать пример проекта, был какое-то время ...

PS: нет пример проекта доступен, хотя; если вам это нужно, я мог бы быстро создать его.

+0

Благодарим за ответ. Мне удалось управлять и управлять через сообщение в блоге Ян Джонас (http://blog.janjonas.net/2012-04-06/asp_net-howto-user-control-library-compile -dll-файл). Его метод кажется немного грубой силой, но другие используют подобную технику, и до сих пор результаты были очень перспективными. Удалось создать решение с 3 файлами ASCX, все три связаны с Javascript-контролем для клиентских функций – GertV

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