【问题标题】:.NET VirtualPathProviders and Pre-Compilation.NET VirtualPathProviders 和预编译
【发布时间】:2010-09-05 23:00:33
【问题描述】:

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

我们刚刚将这个东西放到一个实时服务器上来演示它,而且在网站预编译时,VirtualPathProviders 似乎只是不起作用!!

我一直在查看已在此处发布的解决方法:http://sunali.com/2008/01/09/virtualpathprovider-in-precompiled-web-sites/,但到目前为止,我也无法让它发挥作用! (嗯 - 它在 Visual Studio 的 Web 开发服务器上运行良好 - 只是不在我们的 IIS 机器上 - 再次!)。

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

【问题讨论】:

    标签: asp.net virtualpathprovider


    【解决方案1】:

    很遗憾,这不受官方支持。请参阅以下MSDN article

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

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

    【讨论】:

    • 我明白为什么你不能预编译由 VirtualPathProvider 提供的内容,但我不明白为什么你根本不能使用它。您知道造成这种限制的原因吗?
    • @Haacked 看这里:blogs.msdn.com/b/davidebb/archive/2005/11/27/497339.aspx 不知道它是否已在 .NET 4 或 4.5 中修复...
    猜你喜欢
    • 2012-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-27
    • 1970-01-01
    • 2015-08-28
    相关资源
    最近更新 更多