【发布时间】:2011-08-08 22:47:04
【问题描述】:
情况是我对一个类做了一个小错误修复,所以他们只想部署受影响的 dll。他们停止了 IIS,将网站 iis 目录的 /bin 文件夹中的 dll 替换为我给他们的新 dll,然后再次启动 iis。有多台服务器,但他们只是将其更改为一台以进行尝试。他们仍然在相关服务器的事件日志中看到相同的错误。查看堆栈跟踪,我可以知道它正在运行旧的 dll。
他们检查了 GAC,但在那里没有看到。
我已经用反射器检查了 dll,以确认我给了他们正确的新 dll。
这是一个 asp.net 2.0 网站,服务器是 2003。我不确定它最初是如何部署的,但它在 C:\Windows\Microsoft.NET\Framework64\v2 中有一个旧 dll 的副本。 0.50727\临时 ASP.NET 文件\NAME_services################\assembly\dl3###################\在 D:\xxxx\Sites\NAME\Services\obj\Release 中。是否可以使用其中之一或构建旧的,甚至只是将其缓存在内存中?
【问题讨论】:
-
错误在哪里?是在 aspx 页面中还是在代码中的某个地方?
-
它在代码中,我可以在 dll 的 diss 程序集中看到修复。
标签: asp.net deployment iis-6