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 2013和ASP.NET Web配置工具