我有一个非常讨厌的问题。当使用 .NET 4.0 框架和 Direct3d 为托管代码编写 C# 应用程序并在用户控件内创建设备(以便我可以将其用作一种视口)时,我的 Visual Studio 2010 在第一个之后开始“滞后”编译它。当我输入内容时,在显示输入的文本之前会有大约 0.5 秒到 1 秒的延迟。通过向下翻页或向上翻页或箭头键滚动时会发生相同的延迟。对于更大的其他项目 - 最多 1000 个源文件 (C++) 或其他 C# 项目 - 没有这样的问题。鼠标交互也会延迟 0.5s - 1s。
所以我的问题是什么可能导致这个问题,我该如何避免它?
编辑:另一个提示是我经常通过编译它得到:
Unable to copy file "obj\x86\Debug\Direct3DTest.exe" to "bin\Debug\Direct3DTest.exe". The process cannot access the file 'bin\Debug\Direct3DTest.exe' because it is being used by another process.