代码之家  ›  专栏  ›  技术社区  ›  nw.

Visual Studio 2008 64位调试策略

  •  5
  • nw.  · 技术社区  · 15 年前

    我们将进入一个全64位的开发环境。不幸的是,与2008年相比,更重要的是,它的内置Web服务器以32位模式运行。调试引用64位程序集的代码时- Oracle.dataaccess数据库 例如,我们经历了恐惧 System.BadImageFormatException .

    有人能提供任何调试VS中64位依赖项代码的策略吗?我想我们可以使用32位Oracle提供程序,但是我们希望尽可能地模拟生产环境。

    4 回复  |  直到 15 年前
        1
  •  1
  •   channer    15 年前

    我在64位Vista上有一个类似的设置,我在其中将网站部署到了IIS中——这个网站已经在32位和64位上成功运行和调试。

    我发现的最大问题是在一个混合环境中工作,在这个环境中,项目团队中的一些成员仍然使用32位Windows(XP和Vista)。

    这会导致对oracle.dataaccess的项目引用的麻烦,我只是用web.config文件中的bindingredirect条目来解决这些问题,以便指向程序集的正确版本。

        2
  •  0
  •   Kevin Won    15 年前

    如果使用iis7,可以选择32/64位模式。然后你将不得不让你的项目启动与IIS而不是卡西尼,这需要一点工作,但我认为它将解决问题与甲骨文至少。老实说,我不知道在将32位调试器附加到它上面时,这是如何工作的。

        3
  •  0
  •   serialhobbyist    15 年前

    我们使用VMware主机为每个网站开发人员提供自己的虚拟Web服务器。您可以使用完整的IIS(如@kevinwon建议的那样)并安装 64-bit version 它们上的调试程序。我不知道我们的人做什么的细节-前几天我在咖啡里发现的。

        4
  •  0
  •   MoJo2600    15 年前

    在计算机上设置本地IIS并将其设置为以32位模式运行

    http://kb.parallels.com/en/2131 如果启用调试模式,您可以使用它,就像使用集成开发服务器一样。但你不必乱弄32/64位程序集