代码之家  ›  专栏  ›  技术社区  ›  johnc

在Vista Home Premium上开发.NET会失去什么?

  •  3
  • johnc  · 技术社区  · 16 年前

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

    我习惯于在XP上开发,但笔记本电脑与Vista家庭高级版捆绑在一起(不幸的是,我对此没有发言权)。我尝试在它上面安装xp,但失败了,因为xp安装不附带SATA驱动程序。

    我知道你可以用nlite创建一个xp设置的“slipstreamed”版本,并且很可能会这样做,尽管根据我的研究,这对很多人来说是个问题,缺少驱动程序,蓝屏等等。

    我正试图决定是否采用此选项,或者只是接受我的Vista安装,所以我想了解在开发过程中会失去什么,例如IIS限制(Cassini是可接受的替代产品吗?)。如果有SQL的版本,我将被限制在什么版本。在.NET开发方面,我还应该了解什么?或者,对于我所需要的,家庭保险费不是一个有效的选择吗?

    编辑

    为了回答我为什么要回到xp安装,我猜是负面的vista压力,和我天生的势利反对“家”这个词在我的操作系统的名字:)。

    但是,如果我作为一个开发人员没有被绊倒的话,我很乐意继续使用它,因为我宁愿用现有的东西来破解它,也不愿忍受尝试将一个运行中的XP从当前良好的系统中破解出来的痛苦。

    谢谢你的回答,更高兴听到更多

    11 回复  |  直到 14 年前
        1
  •  7
  •   John Farrell    16 年前

    我是在这个操作系统上开发的,在任何一个.NET堆栈、Visual Studio、MS SQL 2005/2008中都没有任何问题,并且在PHP/Apache/MySQL工作中混合了许多灯堆栈。

    唯一的问题是我运行的是iis7,我在Ajax中遇到了某些iis6 HTTP Post的怪异之处,在webforms应用程序中遇到了[webmethod]技术。不过,所做的只是一些研究和web.config的更改。

        2
  •  4
  •   dariom    16 年前

    假设您是.NET 2.0(或更高版本)开发人员,我认为在VistaHome Premium上工作不会有任何损失。

    安装Visual Studio 2005(或更高版本),您就可以开始了。如果你是一个网页开发者,卡西尼应该会很好,但如果你真的需要IIS,它可以安装在家庭保险费根据这一点。 TechNet article :

    “您可以在Windows Vista_?Home Premium、Windows Vista_?Business、Windows Vista_?Ultimate或Windows Server_?2008上安装IIS 7。”

    我还想把道具扔出去 Web Platform Installer . 它使设置机器以开发各种应用程序(包括基于PHP的应用程序)变得非常容易。

    是的,Vista有一个污名(在我看来是不公平的,但我有偏见),但你不应该在给它一个裂缝之前就把它赶走。有些事情会有所不同(UAC、界面等),但您可以根据需要进行调整和关闭,以适应新环境。

        3
  •  2
  •   Mehrdad Afshari    16 年前

    这是一个完美的开发平台。它有IIS。您可以设置SQL Server 2005 SP2和SQL Server 2008,而不会出现任何问题。我不明白它怎么会比XP好。

        4
  •  2
  •   PQW    16 年前

    我不得不同意这种看法,你绝对不放过任何和维斯塔一起去的事情,我个人的看法完全相反。

    不确定Vista的负面新闻是什么,我认为工作流的转变是人们遇到的问题,尽管在SP1之前,通过网络复制文件等问题花费了很长时间,但这些问题早就解决了。

    此外,vista中的iis7比xp中的iis5(xp x64中的6)限制要小得多,例如,您可以拥有多个网站,还可以获得集成的管道。

    从很多方面来说,这是一个更加现代化的系统,令人遗憾的是,它没有被更广泛地采用(上一次我看是30%),但我怀疑经济也与采用率有关。

        5
  •  2
  •   Bryan Migliorisi    16 年前

    自从Vista进入测试版以来,我就一直使用Vista来进行.NET开发,而且我从来没有遇到过任何问题。现在我已经升级到了Windows7,WowWin7真是太糟糕了。如果你想建立一个新的环境,跳过Vista直接进入Win7。你会很高兴的。

        6
  •  2
  •   John Saunders    16 年前

    我发现一个家庭保险费的小问题,我还没有找到解决办法。它似乎没有将用户放入组和创建组的用户界面。我正在尝试使用SQL Server Reporting Services,它似乎需要其初始管理员用户位于“builtin\administrators”组中。即使我是一个管理用户,我也不会被视为是那个组的成员。

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

        7
  •  1
  •   mcauthorn    16 年前

    在Vista中开发可能不是一件坏事。微软正朝着安全的方向发展。Win7真的很有前景,删除了一些烦人的东西。事情是VistaII,IIS7有一些不同的锁定,所以可能会有一些头痛。否则,在Vista/Win 7环境中不会损失任何东西。

        8
  •  1
  •   Lex Li    16 年前

    实际上,我认为如果继续使用xp,会损失很多。

    Vista引入了诸如UAC之类的功能,这些功能也可以进入Windows7。如果你继续使用XP,那么你会迟到的。

    现在,如果您真的预计Windows7的发布,我建议您使用Windows7RC,它是公开的。我已经用了几个星期了,真的很享受这个乐趣。

        9
  •  1
  •   Marc Gravell    16 年前

    你有多少公羊?您可以随时在虚拟机中运行xp(或您的选择)-如果有空,可以使用vmware播放器(您可以通过 EasyVMX )然后,您可以将开发机器带到任何地方(即使是在一个(大的)记忆棒上,如果需要的话)。

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

        10
  •  0
  •   Mehrdad Afshari    16 年前

    没有重新研究,不仅仅是为了坚持Vista。Vista图形用户界面的一部分是使用.NET框架创建的,因此与.NET的集成(如果有任何不同)对Vista用户是有利的。大多数负面新闻都与在Vista下不工作的司机有关。这并不奇怪,因为他们基本上改变了驾驶员策略。

    自从Vista发布以来,我几乎一直在并行地开发XP和Vista,没有明显的经验差异,在解决了最初的驱动问题之后,我更喜欢Vista。

        11
  •  0
  •   corymathews    16 年前

    我不明白你为什么害怕离开XP。Vista(1个家庭预科生,1个终极),从SP1开始,已经好多了。我在工作和家中都在VistaX64机器上开发,最近在Win7上开始开发。我对VS、AdobeCS3/CS4、MSSQL、PHP、MySQL以及其他所有工具都没有任何问题。

    有一件事我不相信你能回到vista上的IIs6或IE6。

    推荐文章