“找到的程序集的清单定义与程序集引用不匹配。”一段时间后发生

时间:2019-11-28 09:18:48

标签: c# asp.net .net iis gac

我正在使用Visual Studio构建软件项目并将其发布到目标服务器(在构建菜单中,输入“发布”)。 完成此操作后,我通过使用SoapUI提交请求来测试软件(SOAP服务)。一切都按要求工作。 现在,我等待30分钟,然后再次执行相同的请求。同时,我还没有涉及SOAP服务。但是,现在相同的请求失败,并出现来自服务的以下错误消息。

  

System.TypeInitializationException:类型初始化器   “ Stomp.Net.Stomp.Util.IdGenerator”引发了异常。 ->   System.IO.FileLoadException:无法加载文件或程序集   'System.Net.NameResolution,版本= 4.0.1.0,区域性=中性,   PublicKeyToken = b03f5f7f11d50a3a'或其依赖项之一。的   找到的程序集的清单定义与程序集不匹配   参考。 (HRESULT的异常:0x80131040)--->   System.IO.FileLoadException:无法加载文件或程序集   'System.Net.NameResolution,版本= 4.0.0.0,区域性=中性,   PublicKeyToken = b03f5f7f11d50a3a'或其依赖项之一。的   找到的程序集的清单定义与程序集不匹配   参考。 (来自HRESULT的异常:0x80131040)

如果我现在再次发布,我将再次处于工作状态。但是只有几分钟,直到上述问题再次发生。

这种行为可能是什么原因,如何解决?

更新

我仔细研究了错误情况发生需要多长时间,并且能够测量出大约需要20分钟。该值对应于IIS default setting for the Idle Time-out for an Application Pool。 (不幸的是,所使用的IIS超出了我的控制范围,因此我无法验证自己的猜测。)

当应用程序池唤醒时,怎么会出现我的问题?

0 个答案:

没有答案