Asp.Net/Sitecore встроенные ресурсы ascx не получают изменений - PullRequest
1 голос
/ 31 января 2012

Я не уверен, что это проблема Sitecore 6 или Asp.net.

У меня есть сборка, полностью состоящая из пользовательских элементов управления ascx, в которой все необходимые файлы являются встроенными ресурсами (ascx, javascript и т. Д.). Я использую элементы управления в этой сборке на веб-сайте Sitecore в течение нескольких месяцев.

Недавно я попытался внести изменения в некоторые элементы управления пользователя. Я уверен, что я внес изменения в пользовательские элементы управления в прошлом, и он работал нормально. Но теперь, когда я делаю какие-либо изменения в файлах ascx, они не попадают на сайт. Изменения в других файлах, включая код и файлы javascript, подобраны. Кажется, это только файлы ascx, у которых есть проблема. Он продолжает использовать старые версии файлов ascx, откуда я понятия не имею.

Я знаю, что он использует последнюю версию моей сборки, потому что я прошел через код и использовал Fusion, чтобы проверить, откуда загружаются сборки. Я попытался удалить все файлы в кэше Asp.Net. Я посмотрел на файлы ascx внутри сборки, используя декомпилятор, и в нем есть все сделанные мной изменения. Я отключил все кеширование в Sitecore, чтобы посмотреть, исправит ли это, но это не так. Я не могу думать ни о чем другом, чтобы проверить. Есть идеи?

1 Ответ

2 голосов
/ 02 марта 2012

Кажется, в настройках компиляции web.config появился новый флаг optimizeCompilations, который должен ускорять компиляцию.Кто-то установил для него значение true, и это привело к тому, что изменения в пользовательских элементах управления в других сборках не скомпилировались

...