"Unable to step. There was a pr0blem reading metadata.." 在 Visual Studio 中调试 Unity 应用程序时

"Unable to step. There was a pr0blem reading metadata.." when debugging Unity app in Visual Studio

我目前正在使用 Visual Studio 2013 和 Visual Studio Unity 扩展工具来调试我用 C# 编写的游戏。

但是,每当我尝试开始单步调试时,随机地开始出现以下错误:

"Unable to step. There was a problem reading metadata from '\obj\Debug\Assembly-CSharp-Editor.dll' ('The system cannot find the file specified.') IntelliSense may not work properly until the solution is reloaded."

但是,当我检查时,文件就在那里,而且似乎完全没有问题。

对导致的原因有任何想法this/how我应该着手修复它吗?

谢谢!

您的项目文件没有使用 Dropbox 或类似软件吗?这可能是由其他应用程序的文件锁定引起的。

貌似在使用Visual Studio Tools for Unity时,通过Unity顶部的"Open in Visual Studio"选项打开VS会报错。这可能是一个错误。

我发现的解决方法是在 Unity 之外将 Visual Studio 作为自己的程序打开,并通过它打开项目文件。这似乎可以避免这个问题。