我正在尝试发布项目(工具vs2010),但不能一直得到以下错误。 我从另一个项目粘贴到我的项目文件,然后我将命名空间(OldProjectName)更改为父项目(NewProjectName)。但它仍然从某个地方获得有关旧项目的信息。
我清理了溶液,建造,重建。关闭并重新打开并始终出现相同的错误。
我能够构建项目但是发布它。
任何可能导致问题的想法?
错误1复制文件 obj \ Debug \ OldProjectName.csproj.FileListAbsolute.txt到 OBJ \调试\包\ PackageTmp \ OBJ \调试\ OldProjectName.csproj.FileListAbsolute.txt 失败。找不到文件 'OBJ \调试\ OldProjectName.csproj.FileListAbsolute.txt'。 0 0 NewProjectName
答案 0 :(得分:26)
在记事本中打开.csproj文件
查找“obj \ Debug \ OldProjectName.csproj.FileListAbsolute.txt”
注意:如果你再获得像.pdb这样的文件,请删除它。
希望它能帮到你
答案 1 :(得分:8)
确保obj文件夹不是只读的,如果是,则将此文件夹的只读属性更改为false。这对我有用。
答案 2 :(得分:4)
检查文件夹obj \ Debug \的权限,如果你赋予它写权限,错误就会消失。
答案 3 :(得分:3)
您有责任制作副本,以便返回一个
使用记事本打开项目文件(vb / cs)proj,然后搜索丢失的文件。
在我的情况下,当我尝试发布项目并且找不到某些文件时,我收到了此错误。
每次发布尝试我得到另一个文件名,在检查项目中实际上不存在该文件后,我手动将其从项目文件中删除。
然后发布成功。
答案 4 :(得分:3)
删除obj文件夹并重新构建。
答案 5 :(得分:3)
检查文件夹" bin"和" obj"签入源代码控制,如果是,请删除源代码管理中的这两个文件夹。无需将这两个文件夹签入源文件夹。还要确保这些文件夹" obj"和" bin"从硬盘中删除,它们将在构建后再次创建。
希望这能解决您的问题。
答案 6 :(得分:2)
我也有这个问题。我通过删除项目bin文件夹(.dll和.pdb)中的文件并关闭并重新打开VS来解决此问题。
答案 7 :(得分:2)
与许多其他文件一样,这些文件只读,需要删除或实际上可以被VS覆盖。但是,对于许多其他人来说可能就是这种情况,问题是因为这些文件已签入源代码控制。您的bin和obj文件夹不应该在源代码管理中。将它们标记为删除并提交更改列表。
规则的一个例外是bin文件夹可能是不兼容.Net的dll文件。比如你通过.Net包装器dll使用的C / C ++ dll。我将它们标记为内容,以便它们发布并将它们检查到源代码控制中。
答案 8 :(得分:1)
名为 FileListAbsolute.txt 的文件已从文件夹 obj/debug 中删除。 Visual Studio 可以自动为您重新创建 obj/debug 中的文件和其他文件。 要让 VS 重新创建它,请将解决方案和项目的配置设置为调试模式。然后重新构建您的解决方案。
要将配置模式更改为调试,请在解决方案资源管理器中右键单击解决方案名称并选择属性。
在配置属性下选择配置。然后从下拉列表中选择调试。 点击应用和确定。确保在配置管理器中,配置模式也是调试模式。
然后重建您的解决方案。
答案 9 :(得分:0)
对我来说,这里使用解决方案:Certain Razor views not publishing
不包含views文件夹,并重新为我修复了该文件夹。因此,其他任何人都有可能遇到此问题,就像排除并包含项目中的文件/文件夹一样简单。
答案 10 :(得分:0)
我在将VS2017与OneDrive中存储的解决方案一起使用时遇到了此错误,我怀疑OneDrive的同步机制是其根本原因。 当我尝试使用VS2019进行复制时,它没有重新出现。在这些版本之间看起来已经解决。