【问题标题】:Visual Studio 2008 on Windows 7 betaWindows 7 测试版上的 Visual Studio 2008
【发布时间】:2010-10-03 06:19:51
【问题描述】:

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

Visual Studio 2008 能否在 Windows 7 上运行良好?我已经阅读了一些论坛帖子,这些帖子存在问题。

【问题讨论】:

    标签: visual-studio-2008 windows-7


    【解决方案1】:

    Windows 7 非常稳定且速度非常快,如果您知道自己在做什么并愿意承担小风险,则无需安装 VM。 Visual Studio 2008 Professional 可以正常工作(至少据我所知)。我是从运行 VS2008 和 Windows Mobile SDK 6 的 Windows 7 机器上输入的,没有任何问题。

    【讨论】:

    • 同样,这里也没有问题。我将它作为我笔记本电脑上唯一的操作系统运行,VS2k8 运行良好。
    • 这里也一样。我安装了 Windows 7 64 位和 Visual Studio 2008 SP1。我对这个设置没有任何问题。自从 MS 发布 Windows 7 测试版以来,我一直在使用它。
    • @Charles,您能否检查一下您是否遇到与我一样的 LINQ to SQL (DBML) 设计器问题? (在下面阅读我的答案)。谢谢!
    • 这里一样,在 Windows 7 下使用 Visual Studio 2008 没有任何问题
    【解决方案2】:

    我在 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

    【讨论】:

    • 哦,即使我禁用 DWM(桌面合成)也会发生这种情况。
    • VS2008 SP1 DBML 设计器问题自 Win7 build 7057 起已修复!
    【解决方案3】:

    如果您想查看 Windows 7,我会进行 VM 安装而不是完整安装。至少在它进入 RC 阶段之前。

    【讨论】:

      【解决方案4】:

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

      【讨论】:

      • 为什么会被降级?似乎是一个非常无害且没有争议的声明。
      • 也许是因为我认为会有问题?并非每个编写的软件包都没有错误,这是我试图提出的最后一点。
      【解决方案5】:

      对我来说,它在 Windows 7 上运行良好。我发誓,它在 7 上的崩溃比在 Vista 上的崩溃要少得多 - 我很高兴。并不是说它对每个人都有那么好,但我当然希望它对你有用,如果你试一试!

      【讨论】:

      • 它在 Vista 上崩溃了?我从 2003 年开始使用 Visual Studio,一方面可以数出我经历过的崩溃次数。
      • VS2005 在旧的 Windows 2000 工作站上的崩溃效果很好
      • 是的,我在 Vista 上总是崩溃 :-(
      【解决方案6】:

      效果很好,除了设计器(Linq To Sql、实体框架、类设计器......)有一个令人讨厌的刷新问题。

      基本上每次您将鼠标悬停在某个类上时,该类都会出现空白,从而难以编辑图表。

      不是炫耀,而是烦恼。

      【讨论】:

      • VS2008 SP1 DBML 设计器问题自 Win7 build 7057 起已修复!
      【解决方案7】:

      注意:如果可以的话,我会这样做作为对罗斯帖子的评论。

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

      此外,Ross 时常发生的错误更有可能是计时错误,而不是 Windows 7 错误。在另一个操作系统中测试它只是为了检查是个好主意。自预测试版以来,我也从未遇到过任何断点问题。

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

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

      我们在安装 Microsoft Blend 2 和 Visual Studio 时也遇到了问题,您需要按特定顺序进行安装,自 RC 以来这已得到修复。

      从我的经验来看,我在使用大多数人现在都在使用的候选发布版本时没有遇到任何重大问题。

      【讨论】:

      • 安装时间也比 Vista Ultimate 少 24 GB。
      • 如果有人可以否决以上 ross 的评论,那就太好了。
      【解决方案8】:

      到目前为止,我发现的唯一一件让我非常恼火的是,如果我对 Import Export Settings 进行任何操作,它会使 Visual Studio 陷入困境。显然,Xaml“包”或其他任何内容都已损坏,即使是在完全干净的安装中也是如此。

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

      【讨论】:

        【解决方案9】:

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

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

        【讨论】:

          【解决方案10】:

          John Robbins 等人发现了一个记录在 Win7 SDK 发行说明中的​​问题。请参阅http://www.wintellect.com/CS/blogs/jrobbins/archive/2009/01/24/the-case-of-the-corrupt-pe-binaries.aspx 了解 John 的问题并寻找答案。

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

          【讨论】:

            【解决方案11】:

            我在 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,则安装”。

            事实上,它是安装的。有人知道如何解决此类问题吗?

            【讨论】:

              【解决方案12】:

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

              【讨论】:

                【解决方案13】:

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

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

                【讨论】:

                  【解决方案14】:

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

                  【讨论】:

                    【解决方案15】:

                    在 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 相同的速度差异很大。我的硬件是合理的(双(双核)至强 2.8GHz 内存和高清空间等)

                    【讨论】:

                      【解决方案16】:

                      Windows 7 只不过是带有新桌面壁纸的 Vista,并且 UAC 降低了 1 个等级。但是,引擎盖下的垃圾完全相同。

                      我目前正在使用 Windows 7 RC1 Build 7100 (x64) 并且 Viual Studio 2008 Professional 过得很糟糕。

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

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

                      您的应用将抛出错误,GUI 将返回一条消息,指出当前异常发生的位置没有源代码。

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

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

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

                      【讨论】:

                      • 我有点同意。 Windows 7 确实与 Vista 大体相同。最大的区别不是墙纸或 UAC。 Vista 包含 Side-By-Side 程序集,以允许执行为利用旧版本的 windows 而编写的程序。这些组件确实开始减慢速度,并且在 7 中它们被简单地删除。这就是为什么现在有 Windows XP 兼容模式的原因。
                      猜你喜欢
                      • 2010-12-21
                      • 2014-08-16
                      • 2010-10-01
                      • 2010-11-28
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 2010-09-30
                      • 2012-11-08
                      相关资源
                      最近更新 更多