Windows 7测试版上的Visual Studio 2008

时间:2009-01-23 23:00:18

标签: visual-studio-2008 windows-7

我正在考虑全面升级到Windows 7 Beta,从而从我的HD中擦除Vista。

Visual Studio 2008在Windows 7上运行良好吗?我已经阅读了一些有问题的论坛帖子。

16 个答案:

答案 0 :(得分:22)

Windows 7非常稳定且速度非常快,如果您知道自己在做什么并愿意冒小风险,则无需安装VM。 Visual Studio 2008 Professional在没有任何问题的情况下工作(至少就我所见)。我正在使用Windows Mobile SDK 6运行VS2008的Windows 7计算机上输入此内容,没有任何问题。

答案 1 :(得分:5)

我在Win7测试版上遇到了VS2008 SP1的问题。在LINQ to SQL(DBML)设计器中,当鼠标悬停在表格上时,表格会消失。我试过搜索,但没有在任何地方找到任何提及。

这是从安装了VS2008 SP1的Vista SP1升级而来的。我稍后会尝试使用干净的Win7安装(尚未安装VS2008)。除此之外,我没有任何问题。 Vista到Win7的升级运行良好。


编辑:我应该补充一下,这些都是VistaSP1 x64和Win7 x64。也许它不会发生在32位版本的Win7中。任何人都可以确认吗?

更新:我已经使用VS2008 SP1完成了干净的Win7安装,并且DBML表仍然消失。对我来说这不是什么大不了的事,只是讨厌。


编辑:另外,我有时会在Win7中锁定文件,原因不明。我无法重命名或删除该文件,我无法找到使用 procexp 或Windows资源监视器锁定的进程。显然只有exe文件才会发生。我尝试卸载防病毒软件,TortoiseSVN或任何可能锁定文件的东西。关于VS2008,我在编译时随机出现此错误:

  

无法将文件“obj \ Debug \ HelloWorld.exe”复制到“bin \ Debug \ HelloWorld.exe”。该进程无法访问文件'bin \ Debug \ HelloWorld.exe',因为它正由另一个进程使用。

我最终卸载/重新安装驱动器或重新启动Windows以使其放开文件。


编辑:VS2008 SP1 DBML设计器问题从Win7 build 7057开始修复! :d

答案 2 :(得分:1)

如果您想查看Windows 7,我会选择安装VM而不是完整的安装。至少要到RC阶段。

答案 3 :(得分:1)

我的一位同事拥有双启动Windows 7 Beta和Vista,并且他一直在使用Windows 7中的Visual Studio 2008进行开发。但这只是一个人的经历,我确信整体上会有问题。

答案 4 :(得分:1)

对我而言,它在Windows 7上运行良好。我发誓,它在7上的崩溃远远少于在Vista上的崩溃 - 我很高兴。并不是说这对每个人都有用,但我当然希望如果你试一试,它会对你有用!

答案 5 :(得分:1)

除了设计师(Linq To Sql,Entity Framework,Class Designer ......)有一个讨厌的刷新问题之外,效果很好。

基本上每当你的鼠标悬停在一个类上时,该类就会消隐,这使得编辑图表变得很困难。

不是表演者,而是烦恼。

答案 6 :(得分:1)

注意:如果我可以这样做,就可以对Ross的帖子发表评论。

Windows 7 NOT 只是带有新壁纸的vista,从过去几个版本的经验来看,它与vista相比效率更高(并且明显更快)。

同样Ross,你发生的错误更可能是时间错误而不是Windows 7错误。在另一个操作系统中进行测试只是为了检查,这是一个好主意。自从pre-beta以来,我从未遇到任何断点问题。

无论如何,就你的问题而言,我遇到的唯一问题是Windows 7的第一个预测试版本,它在设置WCF连接时给出了一些非常奇怪的端口号问题。 / p>

安装VS SP1时出现了另一个奇怪的修复,但是自Win 7的最新版本以来已经修复了这个问题。

我们在安装Microsoft Blend 2和Visual Studio时也存在问题,因此您需要按特定顺序安装,此问题自RC以来已经修复。

从你的经验可以看出,在使用大多数人现在正在使用的候选版本时,我没有遇到任何重大问题。

答案 7 :(得分:1)

到目前为止,我发现的唯一的东西,但它让我感到厌烦,就是如果我使用导入导出设置做任何事情,它会使Visual Studio惹人注目。显然,即使在绝对干净的安装中,Xaml“Package”或其他任何内容也会被破坏。

我正在尝试修复整个应用程序。

答案 8 :(得分:0)

对于我来说,有一个(大)异常似乎很有用:每当我尝试在WPF设计器中打开一个xaml文件时,它就会崩溃。除此之外,我喜欢使用beta 7 - 它似乎比Vista快一点。

针对具有相同问题的任何人进行了更新:通过卸载Silverlight解决了这个问题。不能说这绝对是问题,但对我有用......

答案 9 :(得分:0)

John Robbins等人发现了Win7 SDK发行说明中记录的问题。有关John的问题和搜索答案,请参阅http://www.wintellect.com/CS/blogs/jrobbins/archive/2009/01/24/the-case-of-the-corrupt-pe-binaries.aspx

有关Win7 SDK发行说明,请参阅http://download.microsoft.com/download/8/8/0/8808A472-6450-4723-9C87-977069714B27/ReleaseNotes.Htm

答案 10 :(得分:0)

我在Windows 7工作到1月份并且没有大问题(只有通过构建升级修复的错误)。我使用Visual Studio 2008 Team Suite,它工作正常!

但我遇到了问题 - 我无法在当前版本7068上安装ADO.NET Entity Framework 1.0 Beta 3 x86。我收到一个错误:“ ADO.NET Entity Framework 1.0(预发行版)只能是如果已安装Microsoft .NET Framework 3.5 ,则安装“。

实际上,它是已安装。有人知道如何解决这个问题吗?

答案 11 :(得分:0)

我有win7 x64 RC Build 7100.我在使用Visual Studio 2008 Pro SP1时遇到了一些非常奇怪的问题。在开发Web应用程序时,我无法添加任何Web内容表单。我可以添加Web表单,但在使用Web Content Form时,我没有得到第二个对话框,允许我选择母版页。它永远不会出现。这已经变得非常烦人。但是,我可以通过右键单击母版页并选择“创建内容表单”来创建内容表单。除此之外,我在Win7 x64下运行VS2008 SP1没有问题。

答案 12 :(得分:0)

我正在Windows 7(x64)Build 7100上运行VS 2008 SP1并且发现了开发服务器的一些问题,并且当我切换到设计视图时,VS会完全锁定。但是,最常见的是,当我尝试调试我的webapp时,开发服务器部分将指示它没有响应并导致调试器通知我已关闭安全句柄。通常,我所要做的就是重新发出调试'go'命令,然后新的开发服务器实例将再进行一些调试,直到再次进行操作。绝对没有什么可以让一个人从vista升级到7,但仍然很烦人。

也许我应该花更多的时间来创建不需要那么多调试的代码;)

答案 13 :(得分:0)

好。重新安装了Windows 7 x64 Home Premium的新副本,然后立即安装了Visual Studio 2008 Enterprise,它运行正常。所以任何故障都是由VS2008之前安装的第三方软件引起的。不确定哪一个,但在每个第三方软件安装后运行VS2008测试项目以尝试跟踪它。它仍然运行有点慢,但每次运行测试项目时,它似乎运行得更快,更顺畅。

答案 14 :(得分:0)

在Win7(Pro)Retail完整版上安装VS2008(Pro)和SP1。 坦率地说,有噩梦问题,我正在考虑回到ti XP一段时间。

开发MFC C ++: 问题: VS2008将现有项添加到项目中。文件对话框不允许Ctrl +左键单击一次选择多个文件。因此,它成为一个真正的PITA,可以为项目添加10个文件。

从另一个项目打开.rc文件不再允许拖放到当前项目的rc文件。实际上它每次都会崩溃VS2008。我累了3次。这个功能已经有效,可以在XP上的VS2008和所有以前的VS一直回到VS4上运行

Win7:使用文件打开对话框不允许使用鼠标滚轮,如果我在文件列表视图中单击,愚蠢的单击会打开一个我不想要的文件,所以我必须使用愚蠢的VScroll栏。

Win7:在对所有“拒绝访问”废话进行打击并按照我喜欢使用Windows的方式设置它之后,运行到目前为止我安装的其他几个程序似乎是合理的。 当我绕过Vista时,我想我只是在挣扎着学习曲线 我不能说我看到与XP相同的速度差异很大。我的硬件是合理的(双核(双核)Xeon 2.8GHz gobs内存和高清空间等。)

答案 15 :(得分:-1)

Windows 7只不过是带有新桌面壁纸的Vista,UAC拒绝了1级。虽然引擎盖下的垃圾确实相同。

我目前正在 Windows 7 RC1 Build 7100(x64) Viual Studio 2008专业版正在度过一段可怕的时光。

除非您将应用程序的编译设置为特定于处理器(x86),否则无法在调试期间修改代码。

所有断点都不起作用,因为它们变成白色并带有感叹号,表明您的代码与原始代码不在同一位置,即使您可能已经开始调试了。建议的修复(选择忽略)不能解决问题。

您的应用程序将抛出错误,GUI将返回一个消息,指出当前异常没有源代码。

另一个棘手的方面是在调试时,您的应用程序可能会在之前发生错误时触发错误。然后相同的功能不会产生错误,一切都很好。然后两分钟后,相同的功能将产生完全不同的错误。你可以从GUI获得最多五个不同的错误,所有的乱码,让你知道它真的不知道发生了什么。

我可以毫不费力地编写一些简单的程序,但是当遇到任何复杂性或严重性时,我正在处理大量的失败。

为了让我保持高效,它又回到了快速,可靠,一致的Windows XP。