.NET VirtualPathProviders 和预编译

.NET VirtualPathProviders and Pre-Compilation

提问人:Chris Roberts 提问时间:8/15/2008 最后编辑:burning_LEGIONChris Roberts 更新时间:8/12/2012 访问量:2556

问:

我们一直在开发一个非常依赖 VirtualPathProviders 的应用程序,ASP.NET。

我们只是来把这个东西放在一个实时的服务器上来演示它,似乎在预编译网站时,VirtualPathProviders根本不起作用

我一直在研究此处发布的解决方法:http://sunali.com/2008/01/09/virtualpathprovider-in-precompiled-web-sites/,但到目前为止,我也无法让它发挥作用!(好吧 - 它在 Visual Studio 的 Web 开发服务器中工作正常 - 只是不在我们的 IIS 盒子上 - 再次!

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

asp.net VirtualPathProvider

评论


答:

4赞 Haacked 8/21/2008 #1

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

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

您提到的网站是一种非官方的解决方法。我不认为它在 .NET 3.5 SP1 中已修复

评论

0赞 Troels Thomsen 8/6/2009
我明白为什么你不能预编译 VirtualPathProvider 提供的内容,但我不明白为什么你根本不能使用它。您知道这种限制的原因吗?
0赞 Jamie Howarth 2/7/2013
@Haacked看这里: blogs.msdn.com/b/davidebb/archive/2005/11/27/497339.aspx 不知道它是否在 .NET 4 或 4.5 中修复......