Могу ли я обновить файл .resx в развернутом проекте веб-сайта ASP.NET без перекомпиляции? - PullRequest
4 голосов
/ 01 апреля 2009

Я развертываю приложение ASP.NET в закрытой производственной среде. Выдвижение сборок (включая сборки сателлитных ресурсов) в эту среду связано с процессом, но копирование несобранных сборок в среду - нет.

Можно ли обновить файл .resx в проекте веб-сайта ASP.NET без перекомпиляции?

Ответы [ 2 ]

2 голосов
/ 18 сентября 2009

Нет, вы не можете. Он не только вызывает перекомпиляцию, но также выгружает домен приложения и запускает перезапуск приложения (при потере памяти процесса). Там нет никакого способа обойти это с помощью встроенного поставщика. Больше контекста доступно здесь: http://www.onpreinit.com/2009/06/updatable-aspnet-resx-resource-provider.html.

2 голосов
/ 01 апреля 2009

Я думаю, это зависит от того, что ваше приложение делает с ними.

Если вы помещаете файлы .resx в папку App_LocalResources на своем веб-сайте, они будут скомпилированы как раз вовремя, как только вы это сделаете. Так что в этом случае вам не придется ничего перекомпилировать.

...