1

有时在使用 Visual Studio 时,它会显示带有文件名的提示:

此文件已在源代码之外进行了修改
您要重新加载它吗?

但是我没有在 Visual Studio 中打开该文件。就我而言,提示我输入的文件是临时调试文件,除非我在调试模式下编译,否则它们仅在我的构建期间存在。

如何停止 Visual Studio 提示我输入未打开的文件?

4

1 回答 1

2

有两种情况会发生这种情况,一种完全禁用该行为的方法。

我发现的最棘手的问题是,如果您在代码文件中设置了没有打开、不存在或仅暂时存在的断点。Visual Studio 将提示您对这些文件进行任何更改,在我的情况下,这是在每次编译时,因为我在调试文件中有断点(根据我的问题)。要解决此问题,您可以:

  • 生成调试文件,打开它并删除其中的所有断点。
  • 使用 Ctrl-Shift-F9 或“调试”菜单下的“删除所有断点”操作删除所有断点。

或者,在某些情况下,打开提示您输入的文件并关闭它也可以解决此问题。

最后,您可以通过取消选中“工具”>“选项”>“文档”>“检测文件何时在环境外更改”中的选项来完全禁用提示行为。

于 2012-06-14T07:40:16.413 回答