【问题标题】:Visual Studio hangs after changes in a XAML file更改 XAML 文件后,Visual Studio 挂起
【发布时间】:2014-02-01 22:30:07
【问题描述】:

我最近遇到了一个奇怪的问题,它似乎是随机发生的。

当我在 XAML 文件中进行更改(可以是任何内容、更改按钮中的文本、更改背景颜色等)时,我的 Visual Studio 在启动程序时会挂起。

有人知道如何解决这个非常烦人的问题吗?

【问题讨论】:

  • 尝试关闭解决方案并重新启动它。
  • @DonA 因为每次构建程序时我都必须手动重新启动 Visual Studio,所以我认为这不是问题。
  • 那么你有更大的问题,如果你必须重新启动 VS 来构建,你是否在 VS 中加载了一堆扩展?
  • 尝试删除 .suo 文件以获得解决方案。
  • @Bogdan 我认为 Tokfrans 的文件扩展名隐藏在资源管理器中......

标签: c# wpf xaml visual-studio-2013


【解决方案1】:

我也在 MSDN 的论坛上发布了一个关于此的帖子,我得到了一个成功的答案:

显然我必须删除项目解决方案文件,然后运行 ​​.csproj 文件。

真的不知道为什么,但这使它再次起作用!因此,如果有人遇到此问题,请尝试上述解决方案。

编辑:

Link to the answer on MSDN

【讨论】:

  • 你的意思是你删除了你的 .sln 文件?在大多数情况下,这不是一个可行的解决方案。
  • @Slugart 这是修复。有一段时间没上stackoverflow了,所以我错过了你的回复。
【解决方案2】:

在这里投票:https://visualstudio.uservoice.com/forums/121579-visual-studio-2015/suggestions/2204137-improve-the-xaml-designer-performance

该页面的提示对我的情况有所帮助...

禁用效果渲染(左下角的 fx 按钮) xaml 编辑器)带来了显着的性能提升。

此外,删除 .suo 文件有时可以解决很多 Visual Studio 问题。在 VS2015 中,只需删除解决方案根目录下的 .vs 文件夹,这就是 .suo 文件所在的位置。

【讨论】:

    【解决方案3】:

    我也遇到过同样的问题,对我来说是 Resharper 造成的。如果没有帮助,请尝试暂停 Resharper 并卸载所有第三方加载项(resharper、ghostdoc 等)

    还可以尝试使用 /SafeMode 标志运行 VS,看看它是否正常工作。

    【讨论】:

      【解决方案4】:

      删除项目路径中的 .vs 文件夹。然后重新打开您的项目

      【讨论】:

        【解决方案5】:

        就我而言,我删除了所有生成的文件以及 .db 和 .opendb 文件,并且 xaml 编辑停止挂断。

        【讨论】:

          【解决方案6】:

          这是一个较老的问题,我知道,但由于其他人在 Visual Studio 的旧版本和新版本中都有类似的问题,也许以下解决方法可能会有所帮助(在三台 PC、VS 2017、Windows 10 上测试):

          1. 在 Visual Studio 中打开 XAML 项目
          2. 打开 Windows 任务管理器
          3. 搜索 Microsoft Visual Studio XAML 设计器(如果没有,请尝试在 VS 中打开 XAML 文件)
          4. 右键单击并选择属性
          5. 选择兼容性标签
          6. 在兼容模式下检查在兼容模式下运行此程序:
          7. 选择Windows 7

          Screenshot

          自从更改兼容性设置后,我没有崩溃/冻结。

          祝你好运!

          【讨论】:

            【解决方案7】:

            我遇到了同样的问题。关闭 XAML 设计器时,VS2015 有时会挂起大约 40 秒或崩溃。卸载扩展 CodeMaid 后,问题就消失了。

            【讨论】:

              【解决方案8】:

              我尝试了一个不同的项目,我可以打开 XAML 并运行我的项目。

              所以我认为这不是 Visual Studio,而是我的实际项目。

              对我有用的是从每个项目中删除 binobjvs

              然后重新打开,重建,现在我可以再次打开 XAML,并正常运行项目。

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 2017-09-20
                • 1970-01-01
                • 1970-01-01
                • 2021-08-15
                • 1970-01-01
                • 2018-09-09
                • 1970-01-01
                • 2021-12-26
                相关资源
                最近更新 更多