wpf - Visual Studio 2012 XAML 设计器进程占用内存

标签 wpf xaml visual-studio-2012

我刚刚开始使用 Visual Studio 2012,它的问题是设计器进程和 devenv.exe 占用了不止一场演出的内存。这里的问题是 XAML 设计器进程 XDesProc.exe 从不清理内存并一次加载大量设计器。不知道有没有人因为内存力高而注意到它。但我有 4 Gigs RAM,它会突然上升并大量使用整个内存。我还有一个屏幕截图,它显示了设计师使用的 200 Megs。

Task Manager

已编辑:当我进行构建而不是在 Release模式下处于 Debug模式时,它会变得最糟糕,它会卡住,几分钟后应用程序出现。
enter image description here

最佳答案

是的,它是 XAML 文件!这里有一些提示:

如果你不沉迷 Design查看(我从不使用它),我会打开 XAML文件为 txt文件,以便他们不必编译 - 这应该会有所帮助。

Right-Click on the .xaml file in Solution Explorer
Open with.. 
Select Source Code (Text) Editor
Click <Set as Default> button so  you don't have to do it again.
Click <OK> button

当 VisualStudio 真的因为它的 XAML 缓慢而让我生气时。我切换到 Kaxaml .它是免费的且超轻量级。

我还保持 Windows 任务管理器打开,并在 XDesProc.exe(MS VisualStudio XAML UI 设计进程)弹出时定期杀死它们。可能应该只编写一个 powershell 脚本或一个应用程序来杀死那些..(应该很简单,创建一个计时器,并在经过查找和杀死时)

关于wpf - Visual Studio 2012 XAML 设计器进程占用内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17598831/

相关文章:

c# - 使用数据绑定(bind)的 C#/WPF 中具有确定/取消行为的对话框

wpf - 我可以在 VS2008 中开发也可以在 Mac 上运行的桌面应用程序吗?什么方法?

xml - StandardStyles 中的 "&#xE100"值

c# - 相同的 ListView 显示不同 - 列不会在一个上拉伸(stretch)

.net - 在 WPF 中为 NestedClass 声明样式 TargetType

c++ - VC++ 2012 中缺少 lroundf

git - 更改 Visual Studio 中的默认命令提示符

c++ - 在差异区域周围绘制矩形

c# - 值不能为空。参数名称 : key (only happens on XAML Designer's design view)

wpf - 在WPF中在 View / View 模型之间进行转换的可重用/很好的方式而无需任何代码隐藏