Можете ли вы обновить пользовательский веб-элемент управления, не обновляя весь сайт? - PullRequest
0 голосов
/ 03 апреля 2009

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

Поэтому я подумал, что могу просто загрузить новый источник, и он будет перекомпилироваться на лету и все будет в порядке, но вместо этого каждая страница или элемент управления, который его использует, жалуется на несоответствие типов. Поскольку он используется во многих местах, очень быстро становится проще просто обновить весь сайт. (Или, по крайней мере, так было бы, если бы мне не нужно было проходить наш процесс управления изменениями для этого ...)

Так я что-то упустил? Нет ли способа загрузить пользовательский веб-элемент управления и перекомпилировать его, как при обновлении одной веб-страницы?

Ответы [ 2 ]

1 голос
/ 03 апреля 2009

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

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

  2. .ascx file

Я не думаю, что вам нужно загружать любые другие файлы .aspx или .ascx.

1 голос
/ 03 апреля 2009

Я думаю, что он перекомпилируется, это занимает немного времени, и у вас возникает конфликт с несовпадающими файлами .ascx и .ascx.cs во временных файлах ASP.NET во время перекомпиляции. Я могу ошибаться. Лично я добился бы большего успеха, если бы всегда загружал файлы .ascx и .ascx.cs вместе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...