Asp.net 偶尔出现错误ASP NET 4.0无法使用F5负载平衡器加载文件或程序集“App_Web_YQNKS55”

Asp.net 偶尔出现错误ASP NET 4.0无法使用F5负载平衡器加载文件或程序集“App_Web_YQNKS55”,asp.net,.net-4.0,iis-7.5,Asp.net,.net 4.0,Iis 7.5,当我将新代码部署到web服务器时,出现以下错误 无法加载文件或程序集“App_Web_yqnks55,版本=0.0.0.0,区域性=中性, PublicKeyToken=null'或其依赖项之一。系统找不到指定的文件 每个服务器都通过F5负载平衡器进行访问。我已运行elmah,因此我知道错误来自哪个服务器。当我使用负载平衡器访问时,我得到了错误,然后直接转到web服务器,错误就不会发生了。我重试负载平衡器,错误再次出现。这种情况会发生几次,然后就消失了 该网站是预先编译的。web.config中

当我将新代码部署到web服务器时,出现以下错误

无法加载文件或程序集“App_Web_yqnks55,版本=0.0.0.0,区域性=中性, PublicKeyToken=null'或其依赖项之一。系统找不到指定的文件

每个服务器都通过F5负载平衡器进行访问。我已运行elmah,因此我知道错误来自哪个服务器。当我使用负载平衡器访问时,我得到了错误,然后直接转到web服务器,错误就不会发生了。我重试负载平衡器,错误再次出现。这种情况会发生几次,然后就消失了

该网站是预先编译的。web.config中的编译是

<compilation debug="false" batch="false"> 
        <assemblies>
        </assemblies>
    </compilation>
我环顾四周,似乎有一个修补程序,但据我所知,它只适用于.NET2.0

由于在同一web服务器上运行其他网站,因此很难删除临时asp.net文件


你知道我还可以尝试什么吗?

在部署之后,你会进行IISReset吗?不,我不会调用IISReset,因为其他网站都在同一个Web服务器上托管。此外,我忘了提到,在将新文件复制到web服务器之前,我们会停止网站和应用程序池。这个问题是3年前提出的,但有没有找到解决方案?该网站在部署之前没有预编译。部署了新代码,每个服务器使用不同的临时名称编译代码。而且,由于粘性会话未在负载平衡器上使用,因此在将请求发送到服务器池中的不同服务器时会发生错误。