使用Visual Studio 2008及其asp.net框架时,您会推荐哪种操作系统?我只会将它用于Web开发,而Visual Studio是我唯一需要的东西。
我在配备2GB内存的2Ghz笔记本电脑上进行所有编程。我应该坚持使用XP吗? Windows Server 2008/2005或Vista?我应该使用64位版本吗?
金钱不是问题。
答案 0 :(得分:9)
我会选择我的桌面操作系统,具体取决于我的服务器操作系统,以便拥有相同版本的IIS。如果服务器使用2003,您可以选择 XP Windows XP x64 。如果它使用2008,你应该选择Vista。
即使您的服务器运行2003,您也可以选择Vista来了解IIS 7的新功能,从而在您选择升级到2008年的那一天做好准备。
我真的认为没有理由运行32位,除非你打算使用一些不支持64位的组件(例如WSE 2.0)。
因此,如果运行Windows Server 2003并希望安全播放,Vista 64位可能是最佳选择或 XP Windows XP x64 。
顺便说一句,如果您喜欢测试版软件,可以使用Windows 7 Beta。我目前正在与VS2008结合使用,并且几乎没有问题。
编辑:不建议使用Windows XP 32位,因为它使用的是IIS 5.1。 64位版本使用IIS 6.0,因此是唯一推荐的XP版本。
此外,所有提到的配置都应该可以正常使用2 GB的内存(包括Vista和7)。但是,如果您计划使用非常大的解决方案和Visual Studio的多个实例,内存消耗插件(如Resharper或您的应用程序本身)将非常耗费内存,应考虑升级到4 GB。
答案 1 :(得分:3)
我有XP,没有理由抱怨。
除此之外:“金钱不是问题” - 我一直想用这句话。还没有。
答案 2 :(得分:2)
我在XP上使用VS2008,内存较少而没有问题。真的不应该只是个人偏好。
答案 3 :(得分:1)
只有2GB内存,我建议使用32位XP。
虽然您可以在Windows Server操作系统上进行编码,但您可能会发现它们的调整方式完全不同。例如,Server 2008与Vista共享大量代码,但音频堆栈的延迟远远高于您在桌面操作系统上所需的延迟。
见:Larry Osterman的文章Why do people think that a server SKU works well as a general purpose operating system?
答案 4 :(得分:1)
我最近在Vista x64中进行了所有开发,并发现它非常实用。这就是我的选择。
如果钱不是一个对象,我真的建议在你的笔记本电脑上另外放两个公羊。它应该不是那么昂贵而且额外的ram非常有用(如果你打算做任何像运行虚拟机的事情那么绝对必要)。
答案 5 :(得分:1)
我在配备Vista Ultimate的2GHz / 2GB RAM笔记本电脑上运行Visual Studio 2008,所有工作电脑都是带有VS2008 / Vista Business的2GB RAM台式电脑 - 没有任何问题。
答案 6 :(得分:1)
我知道这是关于推荐的操作系统,但是如果你在从Visual Studio获得最好的性能之后,那么这个宝石怎么样,直接来自ScottGu的嘴巴!
Tip/Trick: Hard Drive Speed and Visual Studio Performance
斯科特似乎认为拥有 fast 硬盘将大大提高硬盘性能,我不得不同意他的观点。他还提供了一些关于内存和CPU的建议。我也会说,操作系统方面,Windows XP和Vista一样好。我跑VS2005& XP和Vista(均为32位)的VS2008以及从操作系统的角度来看,确实没有区别。
答案 7 :(得分:1)
我发现2005年和2008年在XP32和Vista32上的表现非常相似。 Vista可能存在一些边缘情况,但我还没有用asp.net来体验它们。
然而,32/64问题完全是另一个问题: Team is Going from XP32 to XP64 for .NET Development - Any Gotchas?
答案 8 :(得分:0)
我通常会反映最常用的环境。我们在这里非常熟悉,所以我一直在那里使用VS2008。