.NET VirtualPathProviders și precompilarea

Am lucrat la o aplicație care se bazează foarte mult pe VirtualPathProviders în ASP.NET.

Tocmai am venit să punem lucrurile pe un server live pentru a le demonstra și se pare că VirtualPathProviders pur și simplu nu funcționează când site-ul este precompilat!

M-am uitat la soluția care a fost postată aici: http://sunali.com/2008/01/09/virtualpathprovider-in-precompiled-web-sites/ , dar până acum nu am reușit să reușesc să lucrez! (Ei bine - funcționează bine în serverul de dezvoltare web a studioului vizual - nu doar pe caseta noastră IIS - din nou!).

Are cineva aici mai multe informații despre această problemă? Este fixat în .NET v3.5 (acum construim pentru v2.0)?

0
fr hi bn

1 răspunsuri

Din păcate, acest lucru nu este susținut oficial. Vedeți articolul MSDN .

Dacă un site Web este precomprimat pentru implementare, conținutul furnizat de o instanță VirtualPathProvider nu este compilat și niciun exemplu VirtualPathProvider nu este utilizat de site-ul precompilat.

Site-ul la care v-ați referit este o soluție neoficială. Nu cred că a fost rezolvat în .NET 3.5 SP1

0
adăugat
Văd de ce nu puteți precompila conținut furnizat de un Furnizor VirtualPath, dar nu văd de ce nu puteți folosi deloc. Știți un motiv pentru această limitare?
adăugat autor Troels Thomsen, sursa
@Haacked consultați aici: blogs.msdn.com/b /davidebb/archive/2005/11/27/497339.aspx Nu există idei dacă este fixat în .NET 4 sau 4.5, deși ...
adăugat autor Benjamin Howarth, sursa