我在Vista Home Premium上开发.NET有什么损失

时间:2009-05-26 22:50:05

标签: .net windows-vista operating-system

我最近购买了一台笔记本电脑进行一些异地开发,以及我在上下班途中的一些工作。

我习惯于在XP上开发,但笔记本电脑捆绑了Vista Home Premium版本(遗憾的是我没有发言权)。我尝试在其上安装XP,但由于XP安装没有配备SATA驱动程序,因此失败了。

我知道你可以使用nlite创建XP安装程序的'滑动版',并且可能会这样做,但是从我的研究来看,这对许多人来说是个问题,缺少驱动程序,蓝屏等。

我正在尝试决定是否继续使用此选项,或者只是接受我的Vista安装,所以我想了解我将在开发方面失去什么,例如IIS限制(Cassini是可接受的替代品?)。我将限制使用哪些版本的SQL。在.NET开发方面我还应该注意什么,或者,根据我的需要,Home Premium不是一个有效的选项?

修改

为了回答为什么我要回到XP安装,我猜想消极的Vista出版社,以及我对我操作系统名称中的'Home'一词的天生势利。:)

我很高兴继续坚持下去,但是,如果我不是作为开发人员蹒跚而行,因为我更愿意与我所拥有的相比,而不是遭受试图破解工作的XP的痛苦一个目前很好的系统。

感谢您的回答,并且非常乐意听到更多

11 个答案:

答案 0 :(得分:7)

我在这个操作系统上开发,并且在任何一个.NET堆栈,Visual Studio,MS Sql 2005/2008以及用于PHP / Apache / MySql工作的LAMP堆栈的混合中总共存在零问题

唯一的抱怨是我正在运行IIS7,并且我使用Ajax和使用WebForms应用程序的[WebMethod]技术遇到了某些IIS6 HTTP后的奇怪现象。所需要的只是一些研究和web.config改变。

答案 1 :(得分:4)

假设您是.NET 2.0(或更高版本)开发人员,我认为您在Vista Home Premium上没有任何损失。

安装Visual Studio 2005(或更高版本),你就可以了。如果您是网络开发人员,Cassini应该没问题,但如果您真的需要IIS,可以根据此TechNet article安装在Home Premium上:

  

“您可以在WindowsVista®HomePremium,W​​indowsVista®Business,WindowsVista®Ultimate或WindowsServer®2008上安装IIS 7”

我也想为Web Platform Installer投放道具。它使您可以非常轻松地设置机器以开发各种应用程序(包括基于PHP的应用程序)。

是的,Vista有一种耻辱感(在我看来是不公平的,但我有偏见)但你不应该在给它一个裂缝之前解除它。有些事情会有所不同(UAC,界面等)但您可以根据需要调整调整并关闭以适应新环境。

答案 2 :(得分:2)

这是一个完美的开发平台。它有IIS。您可以毫无问题地设置SQL Server 2005 SP2和SQL Server 2008。我不知道它不如XP好。

答案 3 :(得分:2)

我必须同意这种观点,你绝对不会放弃任何与Vista相关的事情,我个人认为恰恰相反。

不确定Vista的负面新闻是什么,我认为工作流程的转变是人们遇到的问题,虽然pre sp1存在一些问题,比如通过网络复制文件需要很长时间,但这些问题已经解决了很长时间很久以前。

此外,Vista中的IIS7比XP5中的IIS5(XP x64中的6个)要少得多,例如,您可以拥有多个网站,并且还可以获得集成管道。

它在很多方面都是一个更现代化的系统,很遗憾它没有得到更广泛的采用(我上次看到的比例是30%)但我怀疑经济也与采用率有关。

答案 4 :(得分:2)

我一直使用Vista for .NET dev,因为Vista处于测试阶段,我从来没有遇到任何问题。现在我已经升级到Windows 7并且哇Win7踢屁股。如果要设置新环境,请跳过Vista并直接跳转到Win7。你会很高兴。

答案 5 :(得分:2)

我发现Home Premium存在一个小问题,我没有找到解决方案。它似乎没有用于将用户放入组和创建组的UI。我正在尝试使用SQL Server Reporting Services,它似乎需要其初始管理员用户位于“BUILTIN \ Administrators”组中。即使我是行政用户,我也不会被视为该群体。

我可能会尝试编写一个程序来弥补UI的不足,但据我所知,没有“用户和组”插件。

答案 6 :(得分:1)

在Vista中开发可能并不是件坏事。这是微软在安全方面的目标。 Win 7真的是Vista,删除了恼人的东西。事情是Vista II,IIS 7有一些不同的锁定,因此可能存在一些令人头疼的问题。否则你在vista / Win 7环境中什么都不会丢失。

答案 7 :(得分:1)

实际上,如果继续使用XP,我认为你会失去很多。

Vista引入了UAC等功能,这些功能也会进入Windows 7.如果你继续使用XP,那么你会迟到。

此时,如果你真的期待Windows 7发布,我建议你使用公开的Windows 7 RC。我已经使用了几个星期,真的很享受这种乐趣。

答案 8 :(得分:1)

你有多少内存?您可以随时在虚拟机中运行XP(或您的选择) - 如果是免费的VMware Player(您可以通过EasyVMX创建计算机)。然后你可以随身携带你的开发机器(如果你愿意的话,甚至可以放在(大)记忆棒上。)

这种方法还可以让您开发整个范围的平台 - 需要在Win2003 Server上开发一些东西吗?没问题。但是MSDN订阅(对于操作系统许可证)会有所帮助;-p

答案 9 :(得分:0)

我不明白为什么你害怕离开XP。 Vista(1个主页,1个终极版),自SP1以来,已经好得多。我在Vista x64机器上开发工作和家庭,最近在win7上开始。我还没有遇到任何关于VS,Adobe cs3 / cs4,MsSQL,php,MySQL和其他所有问题的麻烦。

有一件事我不相信你可以在vista上回到IIS6或IE6。

答案 10 :(得分:0)

没有研究不只是坚持使用Vista。 Vista GUI的一部分是使用.NET框架创建的,因此与.NET的集成(如果有任何差异)是Vista用户的优势。大多数负面新闻都与可能在Vista下无法运作的司机有关。毫不奇怪,因为他们基本上已经重新设计了驾驶员策略。

我几乎一直在开发XP和Vista,因为Vista发布后没有明显的体验差异,在解决了我在开始时遇到的驱动器问题后,我更喜欢Vista。