我的源代码库中有大量文件,甚至在我的构建中都没有使用。我知道其中一些,但我知道还有更多。我们的构建脚本相当陈旧,是MSBuild,.BAT文件,Perl等的混搭。任何人都可以告诉我是否有一种方法来运行我的构建,然后输出一个列表,其中包含所有未读取的文件作为其中的一部分?
答案 0 :(得分:0)
您最好的选择是不使用代码挂钩到Windows,而是使用监视磁盘活动的工具。例如,您可以Process Monitor中的Sysinternals suite。
当您将Process Monitor启动到菜单项Filter-> Filter ...时,将弹出一个对话框。在该对话框中,您应该过滤结果,仅显示您正在构建的路径下的活动。在我的例子中,我在文件夹C:\ temp_NET \ ThrowAway \ WebApplication2下创建了一个虚拟解决方案。因此,为了仅在此文件夹下过滤结果,我添加了下图中显示的过滤器。
执行此操作后,您应该运行构建,然后将结果从进程监视器导出到文件并挖掘该文件以进行修改。
我会确保你正在进行完整的构建,因为如果你不是,那么可能不会触及文件,因为如果它们是最新的,目标可能会被跳过。