我在vs2010中有一个C#项目,生成一个XML文档文件,我已将生成文件的输出路径设置为项目输出路径。
我的问题是,当文档文件的路径与项目输出路径相同并且文件名相同(文件扩展名除外)时,文件不会更新。
Does not更新 XML 文件:
- C:\MyProjectFolder\MyProject.dll
- C:\MyProjectFolder\MyProject.xml
(文档文件)
但是,当我更改为另一个文件夹或更改文档文件名时,文件会正确生成。
Does更新 XML 文件:
- C:\MyProjectFolder\MyProject.dll
- C:\AnotherFolder\MyProject.xml
还更新 XML 文件
- C:\MyProjectFolder\MyProject.dll
- C:\MyProjectFolder\AnotherFileName.xml
或者更正确地说;当路径和文件名与第一个示例中相同时,文件is重新生成,但带有旧信息和旧修改时间戳。
它以前在 VS 2008 中有效,我不想更改文件名或路径,因为其他人依赖它。
对可能出现的问题有什么建议吗?
难道是复制的临时文件?也许可以清除 VS 2010 文件夹中的一些缓存?
附加信息:我注意到,如果删除原始 XML 文档文件,然后在项目属性中指定新名称,则会生成新的 XML 文档并且是正确且最新的,但旧的 XML 文件具有旧名称也被重新创建 - 仍处于以前的状态。这必须缓存在某个地方......
我在 Visual Studio 2015 Update 3 中也遇到了这个问题。
我启用了Diagnostic
在 Visual Studio 的“工具”>“选项”中查看 MSBuild 项目构建输出的详细信息,发现它正在从另一个项目的输出目录复制 XML 文档文件的版本。
只有在我做了之后Clean
在所有解决方案的构建配置上,然后重新构建我的项目,XML 文档文件是否重新生成并反映了我的代码中的最新 XML 注释。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)