从app_data中删除文件夹时如何防止asp.net重新编译?

重现:

1.创建一个asp.net网站.

2.编译并浏览默认页面.保持浏览器打开.

3.将文件添加到app_data文件夹.

4.刷新默认页面.这应该很快……没有重新编译.

5.从app_data文件夹中删除该文件.

6.刷新默认页面.这应该很快……没有重新编译.

7.将文件夹添加到app_data文件夹.

8.刷新默认页面.这应该很快……没有重新编译.

9.从app_data文件夹中删除该文件夹.

10.刷新默认页面.这将是缓慢的,因为该网站重新编译.

>这是设计的吗?如果是这样,这种行为有什么好处?
>有没有办法禁用或防止这种情况发生?

解决方法

是的,它很时髦,但是从Tess看看这个博客,她是一个ASP.NET升级工程师……你会想读她关于“为什么应用程序域可以回收?”的部分.

苔丝的博客 – http://blogs.msdn.com/tess/archive/2006/08/02/asp-net-case-study-lost-session-variables-and-appdomain-recycles.aspx

在该部分中,她引用了Todd Carter的另一篇博客,显然这种行为是设计用于修复涉及防止删除的内容被提供的错误.

托德的博客 – http://blogs.msdn.com/toddca/archive/2006/07/17/668412.aspx

dawei

【声明】:丽水站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。