我在代码中有这样的陈述:
idObj = Array.Find(Me.IdObjArray, Function(s) s.IdText = objText)
它应该从IdText属性与objText值匹配的数组中返回对象。
它在本地运行良好,它在生产机器上运行良好,但是在与用于测试的prod机器相同构建的机器上,当存在匹配时由于某种原因返回Null。这些是Server 2012 r2虚拟机。
有没有人知道为什么会这样,或者我可以做些什么来解决这个问题,而不是从一个新的图像开始?另一个选择当然是遍历数组,但我喜欢lambda方法,因为它更优雅,这让我感到困扰,因为它不能在这一台服务器上运行。
答案 0 :(得分:0)
所以,我终于弄明白了这个问题。部署到生产时,我们通常会覆盖现有文件。一旦我删除了bin并重新部署它就开始工作了。不确定这是怎么可能的,但是很好。