我们一直致力于一个非常依赖ASP.NET中的VirtualPathProviders的应用程序。
我们刚刚将这个东西放在一个实时服务器上来演示它,当网站预编译时,VirtualPathProviders似乎只是不能正常工作!
我一直在寻找已发布在此处的解决方法:http://sunali.com/2008/01/09/virtualpathprovider-in-precompiled-web-sites/,但到目前为止,我还无法让它工作! (好吧 - 它在visual studio的Web开发服务器上工作正常 - 只是不在我们的IIS盒子上 - 再次!)。
这里有人有关于这个问题的更多信息吗?它是否在.NET v3.5中修复(我们目前正在为v2.0构建)?
答案 0 :(得分:4)
不幸的是,这不受官方支持。请参阅以下MSDN article。
如果预编译网站以进行部署,则不会编译VirtualPathProvider实例提供的内容,并且预编译站点不会使用VirtualPathProvider实例。
您提到的网站是非正式的解决方法。我不认为它已在.NET 3.5 SP1中修复