Подтвердить что ты не робот

Почему папка aspnet_client вернулась в ASP.NET 4?

Недавно я обновил проект MVC 1 (ASP.NET 3.5) до MVC 2 (ASP.NET 4). Я заметил, что в корне сайта есть папка "aspnet_client\system_web\4_0_30319". Эта папка пуста... Мне просто интересно, знает ли кто, почему она была создана.

Я помню папку aspnet_client со времен .NET 1.1, но я думал, что она устарела, когда вышел .NET 2.0. Например, см. Ответы в этих двух сообщениях stackoverflow:

Что такое папка aspnet_client на моем веб-сайте ASP.NET?
Что такое папка aspnet_client для структуры IIS?

Так что мне просто интересно, почему он вернулся.

4b9b3361

Ответ 1

В соответствии с учебным пособием для самостоятельного изучения экзамена 70-562 (ASP.NET с версией 3.5.NET Framework), написанным Майком Снеллом и компанией и опубликованным Microsoft, один из них используется для этой папки (по крайней мере, до версии 3.5 или runtime 2.0.50727) для глобальных тем (тема для всех сайтов вашего домена). В этом разделе описывается создание каталога тем в aspnet_client следующим образом:

[iisdefaultroot]\aspnet_client\System_web\[версия]\Themes

где iisdefaultroot - это C:\inetpub\wwwroot и версия 2.0.50727 например.

В папке "Темы" создайте подпапку с именем своей темы и примените ее так же, как и к любой другой теме.

Они отмечают, что

... Visual Studio не распознает имя глобальной темы в среде IDE; однако ASP.NET обрабатывает его правильно, когда вы извлекаете страницу в браузере.

Я лично этого не пробовал, но думал, что выброшу его там.

Ответ 2

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

Действительно неприятно, ИМХО.