情况是我为一个类做了一个小错误修复,所以他们只想部署受影响的dll。他们停止了IIS,用我给他们的新站点替换了网站iis目录的/ bin文件夹中的dll,并再次启动了iis。有多个服务器,但他们只是改变了一个来试用它。他们仍然在服务器的事件日志中看到相同的错误。看着堆栈跟踪,我可以告诉它正在运行旧的DLL。网站更改后以某种方式运行缓存的dll
他们检查了GAC,但没有看到它。
我用反射器检查了dll,以确认我给了他们正确的新dll。
这是一个asp.net 2.0网站,服务器是2003.我不确定它是如何最初部署的,但它具有C:\ Windows \ Microsoft.NET \ Framework64 \ v2中的旧DLL副本.0.50727 \ Temporary ASP.NET Files \ NAME_services ################# \ assembly \ dl3 ################### \和D:\ xxxx \ Sites \ NAME \ Services \ obj \ Release中。它可以使用其中之一还是构建旧的,甚至只是将其缓存在内存中?
错误在哪里?它是在aspx页面还是在代码中的某处? – Aliostad 2011-04-19 19:16:44
这是在代码中,我可以看到dll的一个组合的修复。 – dwidel 2011-04-19 19:43:14