我在vs2010中有一个C#项目,它生成一个XML文档文件,我已将生成的文件的输出路径设置为项目输出路径。VS2010:自动生成的XML文档文件不会更新
我的问题是,当文档文件的路径与项目输出路径相同且文件名相同(文件扩展名除外)时,文件不会更新。
是否不更新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文件旧名称也重新创建 - 仍处于之前的状态。这必须缓存在某处...
我在VS2012中遇到同样的问题,但是XML文档文件的路径是\ bin \ Debug \ CompanyName.ProjectName.DAL.XML。如果我将XML文件名更改为Test,它将在构建时更新,因此我必须这样做,然后将文件重命名为我希望它更新的文件。 – BBauer42 2013-11-26 16:04:29
嗨,你能告诉我你是如何更改文档文件名?我可以理解你在很久以前就做过了......但是你还记得吗? – IFlyHigh 2014-07-09 10:11:52
我有与VS 2013 C#相同的问题 - 感谢您的帮助,它有助于至少得到一个不同名称的更新文件 – Grantly 2015-11-18 06:31:09