asp.net - .NET VirtualPathProviders 和预编译

标签 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 构建)?

最佳答案

不幸的是,这不受官方支持。见以下MSDN article .

If a Web site is precompiled for deployment, content provided by a VirtualPathProvider instance is not compiled, and no VirtualPathProvider instances are used by the precompiled site.



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

关于asp.net - .NET VirtualPathProviders 和预编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12397/

相关文章:

c# - 找不到程序集中嵌入的资源 EntityModel.rlinq

c# - ASP.NET C# 外部 SDK 不是线程安全的

caching - 当文件从 VirtualPathProvider 作为 Stream 返回时维护文件的缓存控制属性

asp.net - ASP .NET MVC VirtualPathProvider

asp.net-mvc-3 - 使用自定义VirtualPathProvider加载嵌入资源部分 View

c# - 具有动态内容的动态页面

asp.net - 增加应用程序池 session 超时不起作用

c# - 如何避免在 Excel 文件下载期间出现 Response.End() "Thread was being aborted"异常

asp.net - 编译/嵌入 ASCX 模板用户控件以在多个 Web 应用程序中重用

ASP.Net VirtualPathProvider 和 Visual Studio Intellisense