【问题标题】:How to delete temporary ASP.net files in a production environment?如何在生产环境中删除临时 ASP.net 文件?
【发布时间】:2010-09-18 11:56:45
【问题描述】:

我在生产服务器上部署了一个新版本,但我没有看到这个版本的变化。我发现这是由于临时ASP.net文件夹下的DLL文件旧版本引起的

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files 

在 DEV 环境中,我可以删除,但在 Prod 中。我限制了删除 ASP.net 临时文件夹中文件的访问权限。

谁能告诉我如何在部署新文件后立即重新创建新的 DLL 文件?

谢谢!

【问题讨论】:

  • 当您说“restricted access”时,您的意思是您被帐户权限禁止,或者当您尝试删除它们时,您会收到正在使用类型的错误消息?

标签: asp.net-2.0


【解决方案1】:

当您将新的 DLL 添加到 bin 文件夹时,它们应该立即覆盖 ASP.NET 临时文件夹中的文件。我自己注意到有时(我认为这是由于并发问题而发生的)dll 没有加载到内存中。

如果您有权访问 IIS 管理控制台,则可以回收工作进程。这应该确保加载新的临时程序集。

此外,如果您更改 aspx 或 ascx 文件,生成的程序集应自动替换到 temp 文件夹中。如果有同样的问题,我建议回收worker进程。也许您可以在部署过程中以某种自动化方式集成它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-19
    • 2012-05-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多