情况是我对一个类进行了一个小错误修复,因此他们只想部署受影响的dll.他们停止了IIS,用我给他们的新网站替换了网站iis目录的/ bin文件夹中的dll,然后再次启动iis.有多个服务器,但他们只是在一个服务器上进行了尝试.他们仍然在相关服务器的事件日志中看到相同的错误.查看堆栈跟踪,我可以告诉它正在运行旧的dll.
他们检查了GAC,但没有看到它.
我用反射器检查了dll以验证我给了他们正确的新dll.
这是一个asp.net 2.0网站,服务器是2003.我不知道它最初是如何部署的,但它在C:\ Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary中有旧dll的副本ASP.NET Files\NAME_services #################\assembly\dl3 ################### \和D :\ XXXX \网站\用户名\ SERVICES\OBJ \发布.它可以使用其中一个或构建旧的,甚至只是在内存中缓存它?
我继承了一个严重的连接对象泄漏的.net/web服务项目.奇怪的是,它已经生产了很长一段时间,直到最近才出现问题.我猜垃圾收集器通常会很快清理它们.一个客户站点上的一个Web服务器在负载很重的情况下已经开始耗尽连接.
显然,解决方案是修复所有连接泄漏,但这不会很快发生.我甚至无法更改连接字符串中的最大池设置,连接字符串由应用程序动态构建.这将需要更改代码,这需要通过一个不快的过程.
我可以在服务器上做些什么来缓解这种情况,直到代码发生变化为止?
为什么这只是一个地方的问题,那个位置较小?如果我知道这个问题的答案,我可以找出一个临时工作.
是否有可能实际问题完全是另一回事并导致连接池问题?例如,可能是服务器上的负载平衡已经出现问题,或者出现问题的Web服务器出现了问题.
我有一个richtextbox,当我离开它时,例如去另一个我要操纵所选文本的面板,我再也看不到所选文本了.有没有办法让它仍然显示亮点?
sql-server ×2
.net ×1
ado.net ×1
asp.net ×1
c# ×1
deployment ×1
iis-6 ×1
vb.net ×1
web-services ×1
winforms ×1