使用Visual Studio的beta版本是否安全?
安全我的意思是,在这个工作室开发任何项目时,是否可能会对我的项目造成一些损失?还是其他任何风险?
我应该只使用工作室2008和 等待稳定版的Studio 2010?
问题的目的:我正在.NET框架中完成我的毕业项目(包括 - C#,WPF等)。所以我不想让我的项目冒任何风险,因为关于(beta)visual studio的一些问题。这个问题。
答案 0 :(得分:18)
只要您使用的是版本控制系统,就没有问题。只需检查您的项目(或者更好,创建一个vs2010分支)到一个实验文件夹并从那里开始工作。
正确使用版本控制时没有隐藏的风险。
答案 1 :(得分:13)
Visual Studio 2010会将您的项目文件转换为新格式,这意味着如果您想稍后再返回VS2008,则会遇到麻烦。我建议暂时搁置,除非你能找到一种方法来保持项目文件的新版本和新版本都是最新的。
答案 2 :(得分:9)
总是使用测试版软件的风险(但同样,使用任何软件都存在风险)。它被称为beta的全部原因是因为该公司并不确信它是否已经解决了所有错误。否则,它会被释放,所以他们可以开始在moola中耙。
有很多方法可以减少任何测试版软件(不限于VS2010甚至任何编程相关产品)导致您遇到麻烦的可能性。从这个列表中选择任何一个,这绝不是详尽无遗的:
我个人的偏好是等到其他人先解决问题。我没有升级到最新的Ubuntu,虽然它处于测试阶段(我仍然对视频和X有点烧焦,但这个特殊问题已经在网上有了解决方案)。我没有下载最新最好的Eclipse,直到它使用了几个月。我仍然在Windows XP下使用VS2008,因为我认为在最新版本(VS 或 Windows)中我没有任何需要。
我们显然在我们的测试环境中拥有最新和最好的操作系统,但它们是崩溃和灼伤的环境,如果它们爆炸不会造成任何真正的痛苦(除了重建,但现在甚至非常轻松)
对于您的特殊情况,我可能会坚持使用经过验证的真实版本。你似乎并不迫切需要你的问题中的任何新功能,而你所谈论的那种失败不仅仅是在工作中丢失一些信息,虽然很烦人,但可能已经支持了你的事业会幸存下来。
如果你因为这个问题而失败,那么你的教育工作类似的损失会长期影响你。我可能只是专注于完成它而不是担心VS2010测试版可能会对我的工作做些什么。不要误解我,即使使用VS2008,你仍然应该保护你的工作,但我个人觉得这个选项更安全。
然后,如果你在项目结束时有空闲时间(哈哈!好像会发生这种情况!),你可以尝试将你迄今为止所做的事情转换为VS2010。如果它都是梨形的,你仍然可以使用所有的VS2008。
答案 3 :(得分:2)
使用未经验证的软件肯定存在风险,因为它可能会出现意外行为。这里的一些答案侧重于保护您的源代码,这是一个有效的问题,但您还应该考虑其他风险。
Visual Studio 2010会使您的系统不稳定吗?如果Visual Studio破坏了您的硬盘驱动器,那么将源代码放在源代码控制的本地实例中对您没有多大帮助。即使你经常备份,你仍然需要一两天(MINIMUM)重建你的桌面。
另外,您打算如何处理成品?教授是否会尝试在自己的桌面上打开项目?您是否希望将其部署到其他环境?我们使用经过验证的软件看到这些“在我的计算机上工作”的问题,测试版肯定会增加遇到此类问题的可能性。
是的,使用测试版的风险肯定会增加。您可以采取措施来降低风险,但是通过重要的工作,您应该采取的步骤。使用Visual Studio 2010的好处是否值得增加延迟/数据丢失/等级影响的可能性?
我知道我正在尝试使用VS2010并且我没有看到严重的问题,但是测试版没有得到证实/保证 - 整体风险可能很小但是仍然存在风险。
答案 4 :(得分:2)
我想我会以不同的方式处理这个问题......在2008年使用VS 2010时,是否有真正的值?我已经使用了一段时间,我会说,不。
我与VS 2010发生了一些神秘的崩溃,应用程序已经消失在我身上,导致我丢失任何未保存的数据。
如果您正在集成IronPython / Ruby或使用Office或VB样式的COM,那么在.NET 4.0中有更多支持。除此之外,大多数更改为IDE增加了一些亮点,但真正的值并不多。
我的2美分。答案 5 :(得分:1)
您将面临的最大风险是崩溃,随机工具窗口错位,偶尔Visual Studio will refuse to start and you will have to reset all your settings to have it working again。 1 (我对Visual Studio 2010感到非常满意,不要后悔安装它;在我的情况下,引人注目的原因是Silverlight的单元测试和可视化设计器)
但正如ocdecio所说,对你的代码不应该有危险,特别是如果你使用源代码控制系统。
作为补充建议,将项目定位到.NET Framework 3.5。使用beta开发工具可能没问题,在生产环境中使用beta .NET Framework通常不会。
1 这次崩溃应该是由代码编辑器使用光栅字体引起的,但是在我不使用这种字体的情况下发生了这种情况。
答案 6 :(得分:1)
鉴于您已经说过该项目将“在另一个系统上进行测试”,答案很简单:使用VS2008。 VS2010解决方案无法通过早期版本打开,我不打赌我的毕业项目是否有其他人安装了VS2010。
坚持使用VS2008的其他原因:
答案 7 :(得分:0)
需要考虑的另一件事......通常,EULA禁止您使用工具集的Beta版部署和/或运送产品。我不确定这适用于你的情况,但需要考虑。
答案 8 :(得分:0)
我听说的另一个潜在问题是,有时Visual Studio beta会在放入RTM版本时拒绝卸载。因此,只要您不介意在准备安装RTM时重新安装Windows并考虑其他答案,那么请继续。
答案 9 :(得分:0)
由于您的项目是用于毕业项目而不是完整的生产版本,我会说使用最新/稳定版本的Visual Studio 2010 。
你将获得比你将失去的更多,因为你将使用最新技术,这将是更有用的。
答案 10 :(得分:0)
触摸屏机器存在问题,可能导致WPF应用程序无法使用。
存在变通方法。查看详情:
‘MS.Win32.Penimc.UnsafeNativeMethods’ Threw An Exception
修复:C:\ Windows \ Microsoft.NET \ Framework \ v3.0 \ WPF> regsvr32 PenIMC.dll
答案 11 :(得分:0)
我对VS2010 Beta 2的最大问题是设计师。 Windows窗体设计器生成错误代码(Microsoft Connect错误标识507267和499925)。所以我必须在旧版Visual Studio中编辑表单
我还有其他一些与代码丢失无关的问题,比如随机崩溃和向导消失。
答案 12 :(得分:0)
我刚刚在VS 2010 beta 2中花了两周时间做了一些严肃的原型制作工作。这一切都非常顺利,我非常喜欢VS 2010.最后,我将所有代码移回VS 2005并将其与我当前的项目集成。我的经历:
正如其他人所提到的那样,使用源代码控制,但VS 2010确实不够稳定,不足以成为VS 2008以外的任何问题。请注意,Team Foundation Server 2010也可以在测试版中使用,并且将成为所有MSDN的一部分订阅。它安装在Win7和Vista下。我在笔记本电脑上用它来控制源代码!团队资源管理器已集成到VS 2010中。