我已经在生产服务器上部署了一个新的版本,但是我看不到这个版本的更改.我发现这是由于旧版本的DLL
文件在临时ASP.net
文件夹下造成的
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文件夹中自动替换生成的程序集.如果有同样的问题,我建议回收工作流程.也许您可以在部署过程中以某种自动化的方式集成此功能.