我主要开发.net网络应用程序,有时在wpf上开发客户端应用程序。
现在,我在笔记本电脑上使用Windows 7作为开发环境。我正在考虑将Windows 2008 R2安装到我的另一台笔记本上,并将其用作开发机器。
在生产中,我还使用Windows 2008 R2。
所以当我们看利弊的时候,哪一个赢了,为什么?如果你能分享你在这方面的经验和想法,我将不胜感激。
我应该提到,我将使用VisualStudio2010Pro。作为IDE。
发布于 2011-05-25 20:17:45
在大多数情况下,在笔记本电脑上安装Windows 2008 R2作为主机操作系统可以正常工作,但是,根据硬件的不同,在为音频、视频卡和其他设备(usb、无线等)寻找驱动程序时可能会遇到困难。
一个好的做法是安装一个标准的桌面操作系统(Windows 7等)。并使用某种虚拟化技术,如VMWare工作站 (我个人的喜好,也很值得花钱)或VirtualBox (这是免费的,但也很好)。也许还有其他的,但这些往往相当受欢迎。
安装了虚拟化平台后,您可以使用不同的服务器配置和不同的操作系统(Windows、Linux、UNIX、FreeBSD等)拆分任意数量的虚拟机。这种方法的一个巨大优点是,如果您破坏了虚拟映像,您可以使用快照恢复到以前的状态,或者只需要旋转一个新的VM。如果您正在本地机器上进行开发,那么总是有可能损坏您的笔记本电脑,这将导致您的机器不得不重建。还有一些混合方法,您可以在主机上进行实际开发,然后将其部署到VM中。有很多选择,而且你不会像笔记本电脑上的主机操作系统那样被锁在一个特定的平台上。
发布于 2011-05-25 19:12:05
我想让dev/test环境与production相同。它易于部署、故障排除和调试。例如,如果您在生产env上发现任何bug/问题,您可以在dev机器上快速运行模拟,以复制和关注bug/问题本身,而不是配置冲突。
https://serverfault.com/questions/273739
复制相似问题