我创建了一个简单的 httpModule,在 GAC 上注册并将其添加到全局 web.config。
我对模块进行了一些更改,更新了版本并在 web.config 上也进行了更改。
发生的事情是我不断获得旧版本。我重新启动了计算机,将其从 GAC 中删除,删除了消费者应用程序 .net 临时文件,但消费者应用程序仍然呈现来自 httpModule 的旧 html 代码。
有什么想法吗?
谢谢,布鲁诺·菲格雷多 http://www.brunofigueiredo.com
我创建了一个简单的 httpModule,在 GAC 上注册并将其添加到全局 web.config。
我对模块进行了一些更改,更新了版本并在 web.config 上也进行了更改。
发生的事情是我不断获得旧版本。我重新启动了计算机,将其从 GAC 中删除,删除了消费者应用程序 .net 临时文件,但消费者应用程序仍然呈现来自 httpModule 的旧 html 代码。
有什么想法吗?
谢谢,布鲁诺·菲格雷多 http://www.brunofigueiredo.com
不要使用 GAC。
很简单,您拥有的任何依赖项都应该是二进制部署的,以避免版本控制问题。
我之前在博客上写过:http ://www.tigraine.at/2008/10/13/handling-dependencies/
您的 bin 文件夹中是否有旧版本?另一种选择是针对旧版本编译一些其他代码。如果一切都失败了,你可以使用bindingRedirect来强制你的新版本。