.NET VirtualPathProviders и прекомпиляция - PullRequest
6 голосов
/ 15 августа 2008

Мы работаем над приложением, которое довольно сильно зависит от VirtualPathProviders в ASP.NET.

Мы просто пришли, чтобы поместить это на живой сервер, чтобы продемонстрировать это, и кажется, что VirtualPathProviders просто не работают , когда сайт предварительно скомпилирован !!

Я искал обходной путь, который был размещен здесь: http://sunali.com/2008/01/09/virtualpathprovider-in-precompiled-web-sites/,, но до сих пор я так и не смог заставить это работать! (Хорошо - он отлично работает на сервере веб-разработки Visual Studio - только не на нашей коробке IIS - снова!).

Кто-нибудь здесь имеет больше информации о проблеме? Исправлено ли это в .NET v3.5 (сейчас мы работаем для v2.0)?

1 Ответ

4 голосов
/ 21 августа 2008

К сожалению, это официально не поддерживается. См. Следующую статью MSDN .

Если веб-сайт предварительно скомпилирован для развертывания, контент, предоставляемый экземпляром VirtualPathProvider, не компилируется, и экземпляры VirtualPathProvider не используются предварительно скомпилированным сайтом.

Сайт, на который вы ссылались, является неофициальным решением. Я не думаю, что это было исправлено в .NET 3.5 SP1

...