我已经在内部网站上工作了一段时间,为客户维护它。
除了一些错误外,该网站正在按预期运行。

但是随后,突然出现了所讨论的错误。这从未发生过。

这是我们使用的软件:

  • Windows Server 2008 R2,64位
  • 作为首选IDE的Visual Studio 2005
  • ASP.net/C#网站
  • .NET 2.0
  • IIS,用于网站托管。
  • CrystalReport10,它将出现(从图片中显示)。

  • 现在,我对此进行了一些研究,很多人建议以x86而不是任何CPU的形式重建/发布网站,并且很多人还建议重新安装64位CR等。

    但是同样,这从未发生过,很少有人实际篡改服务器。我认为,早在我很久以前就使用“混合平台”建立的网站就不会突然停止在其所部署的操作系统上运行的原因。由于没有其他人使用该服务器,因此它怎么会突然产生这样的错误?并不是有人可以去那里卸载东西-Windows Update,也许吗?

    这是我在OS的C:\Windows\Assembly中找到的屏幕截图:

    奇怪的是,我在本地测试开发人员的PC上发现了相同的东西,另外还有一些我正在开发的程序的版本13部分。该网站可以在我本地的测试开发人员上正常运行。在实时服务器上,它不是。在我假设服务器可能没有的必要条件之前,我还使自己想起了实时服务器上存在的所有内容已经存在了一段时间-并且错误现在才开始发生。

    这是完整的错误:



    我希望有人可以帮助我。

    谢谢。

    最佳答案

    您是否尝试过进入IIS,并在运行网站的应用程序池的“高级设置”中将“启用32位应用程序”设置为“真”?

    我必须在我的Web应用程序中引用的Crystal Reports 2008(12.0.2000.0)版本中执行此操作,因为Crystal运行时本身仅为32位。

    10-07 19:10
    查看更多