我正在考虑全面升级到 Windows 7 Beta,从而从我的 HD 中删除 Vista。
Visual Studio 2008 能否在 Windows 7 上运行良好?我已经阅读了一些论坛帖子,这些帖子存在问题。
我正在考虑全面升级到 Windows 7 Beta,从而从我的 HD 中删除 Vista。
Visual Studio 2008 能否在 Windows 7 上运行良好?我已经阅读了一些论坛帖子,这些帖子存在问题。
Windows 7 非常稳定,速度非常快,如果您知道自己在做什么并愿意承担小风险,则无需安装 VM。Visual Studio 2008 Professional 可以正常工作(至少据我所知)。我是从运行 VS2008 和 Windows Mobile SDK 6 的 Windows 7 机器上输入的,没有任何问题。
我在 Win7 beta 上遇到了 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
如果您想查看 Windows 7,我会进行 VM 安装而不是完整安装。至少直到它进入 RC 阶段。
我的一位同事拥有双启动的 Windows 7 Beta 和 Vista,他一直在 Windows 7 中使用 Visual Studio 2008 进行开发。但这只是一个人的经验,我相信整体上会有问题。
对我来说,它在 Windows 7 上运行良好。我发誓,它在 7 上的崩溃比在 Vista 上的崩溃要少得多——我很高兴。并不是说它对每个人都有那么好,但我当然希望它对你有用,如果你试一试!
效果很好,除了设计师(Linq To Sql、实体框架、类设计器......)有一个令人讨厌的刷新问题。
基本上,每次您将鼠标悬停在某个类上时,该类都会出现空白,从而难以编辑图表。
不是炫耀,而是烦恼。
注意:如果可以的话,我会这样做作为对罗斯帖子的评论。
Windows 7不仅仅是带有新壁纸的 vista,从最近几个版本的经验来看,它与 vista 相比效率更高(并且明显更快)。
此外,罗斯,你的错误更可能是时间错误而不是 Windows 7 错误。在另一个操作系统中测试它只是为了检查是个好主意。自预测试版以来,我也从未遇到过断点问题。
无论如何,就您的问题而言,我遇到的唯一问题是 Windows 7 的第一个预测试版,它在设置 WCF 连接时给我一些非常奇怪的端口号问题。
安装 VS SP1 时出现了另一个奇怪的修复,但是自最新版本的 Win 7 以来已修复此问题。
我们在安装 Microsoft Blend 2 和 Visual Studio 时也遇到了问题,您需要按特定顺序安装,自 RC 以来,这再次得到修复。
从我的经验中可以看出,在使用大多数人现在使用的候选版本时,我没有遇到任何重大问题。
到目前为止,我发现的唯一一件事让我很恼火,那就是如果我对 Import Export Settings 做任何事情,它会使 Visual Studio 陷入困境。显然,Xaml“包”或任何已损坏的东西,即使在绝对干净的安装中也是如此。
我正在尝试修复整个应用程序。
它似乎对我来说很好,但有一个(大)例外:每当我尝试在 WPF 设计器中打开 xaml 文件时,它都会崩溃。除此之外,我喜欢使用 beta 7 - 它似乎比 Vista 快一点。
为任何有同样问题的人更新:通过卸载 Silverlight 解决了这个问题。不能说这绝对是问题,但对我有用......
John Robbins 等人发现了一个记录在 Win7 SDK 发行说明中的问题。有关约翰的问题和寻找答案的信息,请参阅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。
我在 Windows 7 中工作到 1 月,没有大问题(只有通过构建升级修复的错误)。我使用 Visual Studio 2008 Team Suite,它运行良好!
但我遇到了一个问题 - 我无法在当前版本 7068 上安装 ADO.NET Entity Framework 1.0 Beta 3 x86。我收到一个错误:“只有 Microsoft .NET Framework才能安装 ADO.NET Entity Framework 1.0(预发布版)3.5安装“。
事实上,它已安装。有谁知道如何解决这个问题?
我有 win7 x64 RC Build 7100。我在使用 Visual Studio 2008 Pro SP1 时遇到了一些非常奇怪的问题。开发 Web 应用程序时,我无法添加任何 Web 内容表单。我可以添加 Web 表单,但是在使用 Web 内容表单时,我没有得到第二个对话框,允许我选择母版页。它只是永远不会出现。这变得相当烦人。但是,我可以通过右键单击母版页并选择“创建内容表单”来创建内容表单。除此之外,我在 Win7 x64 下运行 VS2008 SP1 没有任何问题。
我在 Windows 7 (x64) Build 7100 上运行 VS 2008 SP1,发现开发服务器存在一些问题,当我切换到设计视图时,VS 会完全锁定。然而,最常见的是,当我尝试调试我的 web 应用程序时,开发服务器部分会指示它没有响应并导致调试器通知我安全句柄已关闭。通常,我所要做的就是重新发出 debug 'go' 命令,然后开发服务器的新实例将进行更多的调试,直到再次运行。绝对没有什么可以阻止一个人从 vista 升级到 7,但仍然很烦人。
也许我应该花更多的时间来创建不需要太多调试的代码;)
好的。重新安装了 Windows 7 x64 Home Premium 的新副本,然后立即安装了 Visual Studio 2008 Enterprise,它运行良好。因此,任何故障都是由在 VS2008 之前安装的一些第 3 方软件引起的。不确定哪一个,但会在每次安装第 3 方软件后运行 VS2008 测试项目以尝试跟踪它。它仍然运行有点慢,但每次我运行测试项目时,它似乎运行得更快更顺畅。
在 Win7 (Pro) 零售完整版上安装了 VS2008 (Pro) 和 SP1。坦率地说,有噩梦般的问题,我正在考虑回到 ti XP 一段时间。
开发 MFC C++:问题:VS2008 将现有项目添加到项目。文件对话框不允许 Ctrl+ 左键单击一次选择多个文件。因此,将 10 个文件添加到项目中就变成了真正的 PITA。
从另一个项目打开 .rc 文件不再允许拖放到当前项目 rc 文件。事实上,它每次都会崩溃 VS2008。我累了3次。此功能在 XP 上的 VS2008 和所有以前的 VS 一直有效,并且一直有效,一直到 VS4
Win7:使用文件打开对话框不允许使用鼠标滚轮,如果我单击文件列表视图,愚蠢的单击会打开一个我不想要的文件,所以我必须使用愚蠢的 VScroll 栏。
Win7:在与所有“拒绝访问”的废话作斗争并按照我喜欢使用 Windows 的方式进行设置之后,运行我迄今为止安装的其他几个程序似乎是合理的。我想我只是在绕过 Vista 时与学习曲线作斗争。
我不能说我看到与 XP 相同的速度差异很大。我的硬件是合理的(双(双核)Xeon 2.8GHz 内存和高清空间等)
Windows 7 只不过是带有新桌面壁纸的 Vista,而 UAC 降低了 1 个档次。不过,引擎盖下的垃圾完全相同。
我目前使用的是Windows 7 RC1 Build 7100 (x64),而Viual Studio 2008 Professional的日子不好过。
除非您将应用程序的编译设置为特定于处理器 (x86),否则您无法在调试期间修改代码。
所有断点都不起作用,因为它们会变成白色并带有感叹号,表明您的代码与原始代码不在同一个位置,即使您可能刚刚开始调试。建议的修复(选择忽略)不能解决问题。
您的应用程序将抛出一个错误,GUI 将返回一条消息,说明当前异常发生的位置没有源代码。
另一个棘手的方面是在调试时,您的应用程序可能会在以前没有触发错误。然后相同的功能不会产生错误,一切都很好。然后两分钟后,相同的功能将产生完全不同的错误。您可以从 GUI 中获取多达五个不同的错误,所有这些都是胡言乱语,让您知道它真的不知道发生了什么。
我可以毫无问题地编写一些简单的程序,但是当涉及到任何复杂性或严重性时,我正在处理大量失败。
对我来说,要保持高效,它又回到了快速、可靠、一致的 Windows XP 上。