30

我现在在 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 位,如果可以,是否可以选择在哪种模式下运行?(例如项目属性中的复选框)

4

5 回答 5

23

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

于 2010-07-24T19:51:40.033 回答
3

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

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

于 2010-04-11T10:18:31.863 回答
3

是 cassini Web 服务器的 x64 构建版本(仅适用于 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

于 2012-09-11T12:07:47.180 回答
1

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

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

于 2010-04-07T00:46:55.480 回答
1

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

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

于 2010-04-07T11:44:41.590 回答