2009-02-05 6 views
3

Мы переносим наши веб-узлы .net 2.0 с сервера Windows 2003 (32 бит) с IIS6 на Windows Server 2008 (64-разрядная версия) с IIS7. Кажется, я не могу заставить глобальные темы работать. Такая же структура содержимого/каталогов, что и наши старые серверы; локальный App_Themes отлично работает.asp.net 2.0 глобальные темы, не работающие на новом сервере Windows 2008

Глобальный путь Тема: D: \ Inetpub \ Wwwroot \ aspnet_client \ system_web \ 2_0_50727 \ Themes

спасибо, Аарон

+2

Моя тема структура следующие: Темы \ BlueTheme \ Default.skin Темы \ BlueTheme \ CSS \ layout.css если я переместить файл layout.css из папки CSS непосредственно в папке «BlueTheme» , он отлично работает. Почему бы мне не забрать мои файлы css в этом каталоге css, как это было на старом сервере? – aaron

+0

Чтобы обойти эту проблему, я использовал файл include.css в папке темы вне моей css-папки, а затем импортировал каждый файл css в папку css. Это прекрасно работает. Моя папка css имеет те же права, что и моя папка тем. – aaron

+0

Могу ли я сделать предложение - поместите свое решение в качестве ответа, и отметьте его как таковой. У меня была та же проблема, что и вы, но не заметил вашего комментария. Я закончил тем, что нашел ответ и вернулся, чтобы поделиться, когда я сделал (наконец) прочитать ваш комментарий здесь. Помещение вашего комментария в качестве ответа может помочь другим избежать той же ошибки, которую я совершил, пропуская ваш комментарий. –

ответ

1

Из MSDN, ваш путь к каталогу следует читать:% WINDOWS% \ Microsoft. NET \ Framework \ версия \ ASP.NETClientFiles \ Themes.

MSDN on themes. Конечно, есть оговорки с этим, и кажется, что ваш каталог может работать, если определенные обстоятельства верны.

Если это не проблема, я также проверю разрешения в вашем каталоге тем. Рабочий процесс ASP.NET и IUSER или любая другая учетная запись, работающая на вашем веб-сайте, нуждаются в доступе для чтения ко всем папкам и подпапкам вашей темы. Получаете ли вы какие-либо ошибки времени выполнения в вашей настройке?

0

Используют форму Auth. случайно ? Я видел, как это происходит из-за проблем с аутентификацией.