Разработка и использование пользовательского ASP.NET веб-элемента управления в едином решении
-
05-07-2019 - |
Вопрос
У меня есть решение с веб-сайтом, а также библиотекой классов с элементом управления, который наследуется от класса WebControl.Когда я помещаю элемент управления в toolbox и использую его на веб-сайте, я больше не могу создавать решение - Visual Studio (компилятор) жалуется на то, что библиотека DLL классов используется другим процессом (который, я подозреваю, является самим VS).
Есть ли способ разработать и использовать пользовательский веб-элемент управления ASP.NET в одном решении?Или я здесь что-то упускаю?
Решение
Я не думаю, что вам действительно нужно добавлять dll в ваш toolbox, я думаю, VS просто знает, что ваш контроль там есть.Но в любом случае вы можете просто добавить ссылку на элемент управления в свой раздел controls в web.config, и вы можете просто добавить разметку для своего элемента управления в исходном коде страницы .aspx.
Вот как я это сделал в новой версии the Beer House:
<!--http://weblogs.asp.net/scottgu/archive/2006/11/26/tip-trick-how-to-register-user-controls-and-custom-controls-in-web-config.aspx-->
Другие советы
Я только что проверил это в VS2008, и у меня не было проблем.
Вы добавили dll к ссылкам проекта? Потому что ты не должен этого делать.
Использовали ли вы dll в каталоге bin
или obj
? Я использую DLL в каталоге bin
.