如何在生产环境中删除临时ASP.net文件



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

C:WINDOWSMicrosoft.NETFrameworkv2.0.50727Temporary ASP.NET Files 

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

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

谢谢!

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

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

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

最新更新