gpt4 book ai didi

c# - VS2010 : Autogenerated XML documentation file does not update

转载 作者:太空狗 更新时间:2023-10-29 17:58:38 25 4
gpt4 key购买 nike

我在vs2010中有一个生成XML文档文件的C#项目,我在其中设置了生成文件的输出路径为项目输出路径。

我的问题是,当文档文件的路径与项目输出路径相同且文件名相同(文件扩展名除外)时,文件不会更新。

更新 XML 文件:

  • C:\MyProjectFolder\MyProject.dll
  • C:\MyProjectFolder\MyProject.xml(文档文件)

但是当我更改到另一个文件夹或更改文档文件名时,文件会正确生成。

是否更新 XML 文件:

  • C:\MyProjectFolder\MyProject.dll
  • C:\AnotherFolder\MyProject.xml

也更新 XML 文件

  • C:\MyProjectFolder\MyProject.dll
  • C:\MyProjectFolder\AnotherFileName.xml

或者更准确地说;当路径和文件名与第一个示例中的相同时,文件重新生成,但具有旧信息和旧修改时间戳。

它以前在 VS 2008 中工作过,我不想更改文件名或路径,因为其他人依赖它。

有什么可能出错的建议吗?会不会是复制过来的临时文件?也许可以清除 VS 2010 文件夹中的一些缓存?

附加信息:我注意到如果删除原始 XML 文档文件,然后在项目属性中指定一个新名称,则会生成新的 XML 文档并且是正确的和最新的,但是旧的 XML 文件带有旧名称也被重新创建 - 仍处于以前的状态。这必须缓存在某处......

最佳答案

我在 Visual Studio 2015 Update 3 中也遇到过这个问题。

我在 Visual Studio 的工具 > 选项中启用了 Diagnostic MSBuild project build output verbosity 并发现它正在从另一个项目的输出目录复制一个版本的 XML 文档文件。

只有在我对所有解决方案的构建配置执行清理,然后重新构建我的项目后,才重新生成 XML 文档文件并在我的代码中反射(reflect)最新的 XML 注释。

关于c# - VS2010 : Autogenerated XML documentation file does not update,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5978414/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com