Visual studio 2010 Visual Studio 2010 WebDev Web服务器(Cassini)是否与64位兼容?

Visual studio 2010 Visual Studio 2010 WebDev Web服务器(Cassini)是否与64位兼容?,visual-studio-2010,64-bit,32bit-64bit,cassini,webdev.webserver,Visual Studio 2010,64 Bit,32bit 64bit,Cassini,Webdev.webserver,我现在正在64位操作系统(WindowsServer200864位)上开发VisualStudio2008 虽然我编写的应用程序与IIS7一样支持64位,但内置的ASP.NET开发服务器(aka Cassini aka WebDev.Webserver.exe)运行时为32位 这带来了大量问题,例如: 32位和64位应用程序具有单独的HKLM\软件注册表主目录 SQL Server客户端网络实用程序有32位和64位版本 其他有趣的惊喜我还没有发现,但我相信会出现 虽然我正在寻找解决大部分问题

我现在正在64位操作系统(WindowsServer200864位)上开发VisualStudio2008

虽然我编写的应用程序与IIS7一样支持64位,但内置的ASP.NET开发服务器(aka Cassini aka WebDev.Webserver.exe)运行时为32位

这带来了大量问题,例如:

  • 32位和64位应用程序具有单独的HKLM\软件注册表主目录
  • SQL Server客户端网络实用程序有32位和64位版本
  • 其他有趣的惊喜我还没有发现,但我相信会出现
虽然我正在寻找解决大部分问题的方法,但我不得不问


使用过64位体系结构上的VisualStudio2010预览位的人是否知道开发web服务器是否可以处理64位,如果可以,是否有用于运行它的模式的选项?(例如,就像项目属性中的复选框)

看起来这家伙采用了类似的方法来使用Reflector并重新编译为64位:


我还没有发现任何迹象表明VS2010的故事会有所不同,但祝你好运。

有一款名为UltiDev Cassini的第三方产品,宣传64位版本。它是免费的,可以再发行;这可能会解决你的需要


这里的信息:

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


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

有关直接替换VS2008/2010开发人员服务器的完整源代码,请访问。您可以编译到x64以支持您的需求。

是cassini web服务器的x64内置版本(仅适用于VS2008和VS2010的二进制文件)

我刚刚转到,并以x64模式构建了源代码

当我按如下所述替换它们时,生成的二进制文件对我有效:

您可以在此处下载二进制文件:

我必须补充一点,目前在VS2008上,我使用Reflector输出Cassini可执行文件的源代码,并成功地重新编译它以支持64位,并且已经相当成功地使用了它-但是,由于我使用的是服务器操作系统,通常只使用IIS进行调试更容易。如果VS2010不支持64位调试Web服务器,那么在正式发布后,一旦我掌握了这些位,我可能会做完全相同的事情。不同的注册表可能会导致意外和奇怪的错误。当您处理不同的注册表时,您不会遇到异常-您只是缺少了您期望存在的键。我担心的原因和你担心的原因一样,这些小小的“惊喜”在出现问题之前对开发者来说并不清楚。使用IIS Express似乎是最好的选择,如果它存在的话。我问如果我没有在这里看到它,我是否会想到这样做。在VS2012中工作得很好。我下载的4.0 exe有效(我将它们放在程序文件(x86)路径中)。