Мы работали над приложением, которое довольно сильно зависит от VirtualPathProviders в ASP.NET.
Мы просто пришли, чтобы поместить это на живой сервер, чтобы продемонстрировать это, и кажется, что VirtualPathProviders просто не работают, когда сайт предварительно скомпилирован !!
Я искал обходной путь, который был размещен здесь: http://sunali.com/2008/01/09/virtualpathprovider-in-precompiled-web-sites/ , но до сих пор я не смог получить что работать тоже! (Хорошо - он отлично работает на сервере веб-разработки Visual Studio - только не на нашей коробке IIS - снова!).
У кого-нибудь здесь есть больше информации по проблеме? Это исправлено в .NET v3.5 (в настоящее время мы создаем для v2.0)?
К сожалению, это официально не поддерживается. Смотрите следующую статью MSDN .
Если веб-сайт предварительно скомпилирован для развертывания, контент, предоставленный экземпляром VirtualPathProvider, не скомпилируется, и экземпляры VirtualPathProvider не используются предварительно скомпилированным сайтом.
Сайт, на который вы ссылаетесь, является неофициальным решением. Я не думаю, что это было исправлено в .NET 3.5 SP1