以下场景发生在 Windows 服务和使用 IIS 的 ASP.NET 应用程序的 Web 上。我有一个应用程序,我想在部署后更改其行为。为此,我终止了应用程序进程(iis 工作进程)或停止 Windows 服务。我将其一个或多个 dll 重命名为扩展名为old。然后我把我想要替换原始dll的dll。当我启动应用程序时,使用的是原始 dll 而不是新的(扩展名为old的 dll )。如果有人能为我解开这个谜,我会很高兴。我必须清除一些缓存才能成功吗?
如果对您有帮助,我正在使用 .Net Framework 2.0。