2008-08-15 18 views
7

Hemos estado trabajando en una aplicación que se basa bastante en VirtualPathProviders en ASP.NET..NET VirtualPathProviders y precompilación

Acabamos de ponerlo en un servidor en vivo para demostrarlo y parece que los VirtualPathProviders simplemente no funcionan cuando el sitio está precompilado !!

He estado viendo la solución que se ha publicado aquí: http://sunali.com/2008/01/09/virtualpathprovider-in-precompiled-web-sites/, pero hasta ahora no he podido conseguir que funcione. (Bueno, funciona bien en el servidor de desarrollo web de visual studio, ¡pero no en nuestra caja IIS nuevamente!).

¿Alguien aquí tiene más información sobre el problema? ¿Está arreglado en .NET v3.5 (actualmente estamos compilando para v2.0)?

Respuesta

5

Lamentablemente, no es compatible oficialmente. Vea el siguiente MSDN article.

Si un sitio web se precompila para la implementación, el contenido proporcionado por una instancia de VirtualPathProvider no se compila y el sitio precompilado no utiliza instancias de VirtualPathProvider.

El sitio al que se ha referido es una solución no oficial. No creo que se haya solucionado en .NET 3.5 SP1

+0

Veo por qué no puede precompilar el contenido proporcionado por un VirtualPathProvider, pero no veo por qué no puede usarlo en absoluto. ¿Conoces una razón para esta limitación? –

+0

@Haacked ver aquí: http://blogs.msdn.com/b/davidebb/archive/2005/11/27/497339.aspx No hay ideas si está arreglado en .NET 4 o 4.5 aunque ... –

Cuestiones relacionadas