找不到文件'obj \ Debug \ OldProjectName.csproj.FileListAbsolute.txt

时间:2011-03-18 01:02:40

标签: c# asp.net visual-studio-2010

我正在尝试发布项目(工具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

11 个答案:

答案 0 :(得分:26)

  1. 在记事本中打开.csproj文件

  2. 查找“obj \ Debug \ OldProjectName.csproj.FileListAbsolute.txt”

  3. 删除该行并保存
  4. 打开您的项目并尝试发布,这次您将获得成功。
  5. 注意:如果你再获得像.pdb这样的文件,请删除它。
    希望它能帮到你

答案 1 :(得分:8)

确保obj文件夹不是只读的,如果是,则将此文件夹的只读属性更改为false。这对我有用。

答案 2 :(得分:4)

检查文件夹obj \ Debug \的权限,如果你赋予它写权限,错误就会消失。

答案 3 :(得分:3)

您有责任制作副本,以便返回一个

使用记事本打开项目文件(vb / cs)proj,然后搜索丢失的文件。

在我的情况下,当我尝试发布项目并且找不到某些文件时,我收到了此错误。

每次发布​​尝试我得到另一个文件名,在检查项目中实际上不存在该文件后,我手动将其从项目文件中删除。

然后发布成功。

答案 4 :(得分:3)

删除obj文件夹并重新构建。

参考:http://forums.asp.net/t/1402005.aspx

答案 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进行复制时,它没有重新出现。在这些版本之间看起来已经解决。