.NET VirtualPathProviders和预编译

Chr*_*rts 6 asp.net virtualpathprovider

我们一直致力于一个非常依赖ASP.NET中的VirtualPathProviders的应用程序.

我们刚刚将这个东西放在一个实时服务器上来演示它,看起来VirtualPathProviders 在网站预编译时根本不起作用 !!

我一直在看这里发布的解决方法:http://sunali.com/2008/01/09/virtualpathprovider-in-precompiled-web-sites/,但到目前为止我还没有得到那要工作,要么!(好吧 - 它在visual studio的Web开发服务器上运行良好 - 只是不在我们的IIS盒子上 - 再次!).

这里有人有关于这个问题的更多信息吗?它是否在.NET v3.5中修复(我们目前正在为v2.0构建)?

Haa*_*ked 4

不幸的是,这没有得到官方支持。请参阅以下MSDN 文章

如果网站针对部署进行了预编译,则不会编译 VirtualPathProvider 实例提供的内容,并且预编译的网站不会使用任何 VirtualPathProvider 实例。

您提到的网站是一个非官方的解决方法。我认为 .NET 3.5 SP1 中没有修复该问题