Отключить кеширование в Sharepoint 2010 - PullRequest
0 голосов
/ 12 июня 2011

Я довольно новичок в разработке Sharepoint 2010.Всякий раз, когда мне нужно изменить пользовательский интерфейс или код страницы / пользовательского элемента управления / веб-части, я открываю решение в VS 2010, открываю файл, делаю разметку / изменения кода, перезаписываю файл разметки (.aspx, .ascx) в14, затем GAC, сборка, перезапустите IIS, обновите страницу, подождите пару минут (буквально), затем проверьте правильность изменений.Если нет, повторите процесс снова с новым кодом.Присоединиться к процессу W3WP, если требуется отладка.Часть, которая занимает больше всего времени, обновляет страницу после перезапуска IIS.Загрузка страницы занимает буквально 2-3 минуты, и я просто сижу и смотрю на значок загрузки в IE, чтобы остановиться.У меня ноутбук i5 с 8 гигабайтами памяти и тоннами свободного места.У меня только SP Central Admin и мой проект на моем ноутбуке.

Мой вопрос: если я просто соберу GAC сборку и обновлю страницу, изменения в моем коде не будут отображаться, пока я не перезапущу IIS.Похоже, что IIS кеширует dll / страницы или что-то.Как отключить это поведение?Я хочу иметь возможность просто GAC сборки, нажать кнопку обновления, и я должен увидеть свои изменения.

Любые указатели будут с благодарностью.

1 Ответ

0 голосов
/ 13 июня 2011

, если вы открываете свое решение SharePoint в Visual Studio и просто щелкаете правой кнопкой мыши по своему проекту и нажимаете «Отладка» или «Развертывание» - процесс должен идти довольно быстро в вашей системе (возможно, 5-10 секунд, может быть, в небольшом решении),При этом развертывается WSP (с DLL, скопированной в GAC), а пул приложений просто перерабатывается для получения обновленной DLL в GAC, медленный iisreset не требуется.

В SharePoint 2010 Visual Studio также будет подключаться автоматическик правильному процессу W3WP, когда вы нажмете «Отладка»

Если вам по какой-то причине придется вручную скопировать вашу DLL в GAC, вы все равно можете выполнить перезапуск пула приложений вместо IISRESET.

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