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

13

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

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

在开发环境中,我可以删除文件,但在生产环境中,我受到限制,无法删除ASP.net临时文件夹中的文件。

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

谢谢!


当您说“受限访问”时,是指您因帐户权限被禁止访问还是在尝试删除它们时收到“正在使用”类型的错误消息? - jmcd
1个回答

12

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

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接