2010-05-26 20 views
24

Recientemente actualicé mi proyecto MVC 1 (ASP.NET 3.5) a MVC 2 (ASP.NET 4). Noté que ahora hay una carpeta "aspnet_client \ system_web \ 4_0_30319" debajo de la raíz del sitio. Esta carpeta está vacía ... Me pregunto si alguien sabe por qué fue creada.¿Por qué la carpeta aspnet_client volvió en ASP.NET 4?

Recuerdo la carpeta aspnet_client desde los días de .NET 1.1, pero pensé que estaba obsoleta cuando salió .NET 2.0. Por ejemplo, ver las respuestas en estos dos puestos stackoverflow:

What is the aspnet_client folder in my ASP.NET website?
What is the aspnet_client folder for under the IIS structure?

Así que tengo curiosidad por lo que está de vuelta.

Respuesta

11

De acuerdo con la guía de entrenamiento a su propio ritmo para el examen 70-562 (ASP.NET con la versión 3.5 del .NET Framework) escrito por Mike Snell y compañía, y publicado por Microsoft, un uso para esta carpeta (al menos hasta la versión 3.5, o runtime 2.0.50727) es para temas globales (un tema para todos los sitios en su dominio). En esta sección se describe cómo crear un directorio de temas bajo aspnet_client así:

[iisdefaultroot] \ Aspnet_client \ System_web \ [versión] \ Themes

donde iisdefaultroot es C: \ inetpub \ wwwroot y la versión es 2.0.50727, por ejemplo.

Dentro de la carpeta Temas, cree una subcarpeta con el nombre de su tema y aplíquela como lo haría con cualquier otro tema.

Señalan que

... Visual Studio no reconoce el nombre del tema global en el IDE; sin embargo, ASP.NET lo procesa correctamente cuando recupera la página en el navegador.

Yo personalmente no he probado esto, pero pensé en tirarlo allí.

8

Desde mi experiencia, sigue siendo obsoleto y, al igual que su primer enlace, se creó con el (nuevo) procedimiento aspnet_regiis. Personalmente, descubrí que podía eliminarlo y que los sitios seguían funcionando bien, aunque solo hice uno o dos sitios de Asp.NET 4.

Realmente desagradable, en mi humilde opinión.

Cuestiones relacionadas