我在Production服务器上部署了一个新版本,但我没有看到此版本的更改.我发现它是由于临时ASP.net文件夹下的旧版DLL文件引起的
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files
在DEV环境中,我可以删除,但在Prod.我限制访问删除ASP.net临时文件夹中的文件.
任何人都可以告诉我如何在部署新文件后立即重新创建新的DLL文件?
谢谢!
将新DLL添加到bin文件夹时,它们应立即覆盖ASP.NET临时文件夹中的文件.我自己注意到有时(我假设发生并发问题)dll没有加载到内存中.
如果您有权访问IIS管理控制台,则可以回收工作进程.这应该确保加载新的临时程序集.
此外,如果更改aspx oder ascx文件,则应在temp文件夹中自动替换生成的程序集.如果存在同样的问题,我建议回收工作进程.也许您可以在部署过程中以某种自动方式集成它.