【问题标题】:Is Visual Studio 2010 WebDev WebServer (Cassini) 64-bit compatible?Visual Studio 2010 WebDev WebServer (Cassini) 64 位兼容吗?
【发布时间】:2010-12-25 19:46:16
【问题描述】:

我现在在 64 位操作系统(Windows Server 2008 64 位)上的 Visual Studio 2008 上进行开发。

虽然我编写的应用程序支持 64 位,IIS7 也是如此,但内置的 ASP.NET 开发服务器(又名 Cassini aka WebDev.Webserver.exe)以 32 位运行。

这会带来很多问题,例如:

  • 32 位和 64 位应用程序具有单独的 HKLM\Software 注册表主目录
  • SQL Server 客户端网络实用程序有 32 位和 64 位版本
  • 其他有趣的惊喜我还没有发现,但我肯定会涌现

虽然我正在寻找解决大部分问题的方法,但我不得不问...

在 64 位架构上使用过 Visual Studio 2010 预览版的任何人都知道开发 Web 服务器是否可以处理 64 位,如果可以,是否可以选择在哪种模式下运行它? (例如项目属性中的复选框)

【问题讨论】:

  • 我必须补充一点,目前在 VS2008 上,我使用 Reflector 输出 Cassini 可执行文件的源代码并成功地重新编译它以支持 64 位,并且一直在相当成功地使用它 - 但是因为我在服务器操作系统上,使用 IIS 进行调试通常更容易。如果 VS2010 不支持 64 位调试网络服务器,我可能最终会在正式发布后做同样的事情。
  • 不同的注册表可能会导致意外和奇怪的错误。当您处理不同的注册表时,您不会遇到异常 - 您只是缺少您希望在那里的键。出于与您相同的原因,我担心这些小“惊喜”对于开发人员来说是不清楚的,直到出现问题。使用 IIS Express 似乎是最好的选择,如果存在的话。

标签: visual-studio-2010 64-bit 32bit-64bit cassini webdev.webserver


【解决方案1】:

直接替换 VS2008/2010 开发服务器的完整源代码可在 http://cassinidev.codeplex.com 获得。您可以编译为 x64 以支持您的要求。

【讨论】:

【解决方案2】:

32 位 IDE 和相关的东西让开发更容易。

当您开始进一步测试和部署时,例如 x64,IIS 是更好的选择。

【讨论】:

    【解决方案3】:

    Here 是 x64 构建的 cassini Web 服务器版本(仅适用于 VS2008 和 VS2010 的二进制文件)。

    我刚刚去了http://cassinidev.codeplex.com/,并以x64模式构建了源代码。

    当我按照此处所述替换它们时,生成的二进制文件对我有用:http://cassinidev.codeplex.com/wikipage?title=Visual%20Studio%202008%2f2010%20Development%20server%20drop-in%20replacement&referringTitle=Documentation

    您可以在此处下载二进制文件: https://sites.google.com/site/csharpstuff1/CassiniDevx64.zip?attredirects=0&d=1

    【讨论】:

    • 我下载的 4.0 exe 有效(我将它们放在程序文件(x86)路径中。
    【解决方案4】:

    看起来这个人采用了类似的方法来使用 Reflector 并重新编译为 64 位: http://codeka.com/blogs/index.php/2007/06/18/64_bit_webdev_webserver_exe

    我没有发现任何暗示 VS2010 中的故事会有所不同,但祈祷。

    【讨论】:

      【解决方案5】:

      有一个名为 UltiDev Cassini 的第三方产品宣传 64 位版本。它是免费且可再分发的;这可能会解决您的需求。

      这里的信息:http://ultidev.com/Products/Cassini/CassiniDevGuide.htm

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-08-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多