【发布时间】:2019-03-25 22:09:06
【问题描述】:
在 WPF 工作了很长时间后,我正在研究 UWP,编译速度非常慢。
我理解为什么发布编译很慢(网络原生编译),但在调试中禁用了它,但在 F5 和屏幕上显示的应用程序之间仍然需要很长时间,即使对于空白应用程序也是如此。
有什么方法可以加快速度(即使以运行时性能为代价)?当您习惯使用 C# 时,它真的很难使用,因为它可以为您提供极快的编译时间并在每次小的更改后进行测试。
例如,只需右键单击并在一个非常简单的(4 页,每行
按照建议,您可以在此处找到下载的最小示例: https://www.dropbox.com/s/0h89qsz66erba3x/WPFUWPCompileSpeed.zip?dl=0
这只是一个空白 wpf 和空白 uwp 应用程序的解决方案。 WPF 的编译时间刚刚超过 1 秒,UWP 为 12 秒,在每种情况下都清理了解决方案,并且我正在测试的单个项目被右键单击并重建。这是在调试中(没有 .net Native 编译)
【问题讨论】:
-
您的病毒检查器是否扫描 VS 安装文件夹?我发现这会在编译过程中导致显着减速。我告诉 AV 排除这些文件夹,编译速度显着提高。
-
@AvrohomYisroel 除了 Windows Defender 之外,我没有使用任何其他安全软件,但是为了确保我禁用了它并且没有显着差异(仍然 ~= 1 sec WPF,~= 12sec UWP,同一解决方案中的两个空白应用程序)
-
哦,听起来像是 UWP 的东西。抱歉,由于我不使用 UWP,因此无法提供进一步帮助。不要忘记,如果您在其他地方找到答案,请务必在此处发布,以便其他人受益。
-
@IllidanS4 这与我的问题完全无关
-
你说的是编译时间还是你可以在屏幕上看到应用程序的时间?您的部署目标是什么(本地机器或模拟器)?也许编译很快,但部署很慢(安装了 UWP 应用,而不是像 WPF 那样简单地执行)。
标签: c# .net visual-studio uwp