Visual Studio 2010 WebDev WebServer (Cassini) 64 位兼容吗?

Posted

技术标签:

【中文标题】Visual Studio 2010 WebDev WebServer (Cassini) 64 位兼容吗?【英文标题】:Is Visual Studio 2010 WebDev WebServer (Cassini) 64-bit compatible? 【发布时间】: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 似乎是最好的选择,如果存在的话。 【参考方案1】:

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

【讨论】:

询问CassiniDev works with VS 2012 RC on CodePlex discussion 如果我没有在这里看到它,我不会想到这样做。在 VS2012 中完美运行。【参考方案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

【讨论】:

以上是关于Visual Studio 2010 WebDev WebServer (Cassini) 64 位兼容吗?的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 编译时间统计

Visual Studio 2013和ASP.NET Web配置工具

电脑里的visual studio 2010怎么打开

visual studio 2010不能正确安装,急求

Visual Studio 2017 中的 Visual Studio 2010

Visual Studio 2015 属性页无法打开 Visual Studio 2010 属性