Не удалось найти файл 'obj \ Debug \ OldProjectName.csproj.FileListAbsolute.txt - PullRequest
21 голосов
/ 18 марта 2011

Я пытаюсь опубликовать проект (tools vs2010), но не могу все время получать сообщение об ошибке ниже.Я вставляю в свои проекты файлы из другого проекта, а затем меняю пространство имен (OldProjectName) на родительский проект (NewProjectName).Но он все еще получает информацию откуда-то о старом проекте.

Я убрал решение, собрал, перестроил.Закрыто и снова открыто и все время та же ошибка.

Я могу построить проект, но опубликовать его.

Есть идеи, что может вызвать проблему?

Ошибка 1 Копирование файла obj \ Debug \ OldProjectName.Сбой csproj.FileListAbsolute.txt в obj \ Debug \ Package \ PackageTmp \ obj \ Debug \ OldProjectName.csproj.FileListAbsolute.txt.Не удалось найти файл 'obj \ Debug \ OldProjectName.csproj.FileListAbsolute.txt'.0 0 NewProjectName

Ответы [ 9 ]

28 голосов
/ 24 ноября 2011
  1. Откройте файл .csproj в блокноте

  2. Найдите "obj \ Debug \ OldProjectName.csproj.FileListAbsolute.txt"

  3. Удалите эту строку и сохраните ее
  4. Откройте свой проект и попробуйте опубликовать его, и на этот раз у вас все получится.

Примечание: если вы получаете какой-либо еще файл, например .pdbудалите это также. Надеюсь, это поможет вам

8 голосов
/ 22 октября 2013

Убедитесь, что папка obj не только для чтения, если это так, измените свойство только для чтения этой папки на false.это сработало для меня.

4 голосов
/ 18 марта 2011

Проверьте разрешения для папки obj \ Debug \, если вы дадите ей разрешение на запись, ошибка исчезнет.

3 голосов
/ 12 февраля 2016

Проверьте, включены ли папки «bin» и «obj» в систему управления версиями, если это так, удалите эти две папки в системе управления версиями. Нет необходимости регистрировать эти две папки в исходных папках. Также убедитесь, что эти папки «obj» и «bin» удалены с вашего жесткого диска, они будут созданы снова после сборки.

Надеюсь, это решит вашу проблему.

3 голосов
/ 09 сентября 2015

Удалите папку obj и соберите заново.

Ссылка: http://forums.asp.net/t/1402005.aspx

3 голосов
/ 05 сентября 2011

Вы несете ответственность за создание копий, чтобы вы могли вернуться обратно к одному.

Откройте файл проекта (vb / cs) proj с помощью блокнота и найдите недостающие файлы..

В моем случае я получил эту ошибку, когда попытался опубликовать проект, и некоторые файлы не были найдены.

При каждой попытке публикации я получал другое имя файла после проверки того, что файл фактическине существует в проекте, я удалил его из файла проекта вручную.

Затем публикация прошла успешно.

2 голосов
/ 04 марта 2016

Как и многие другие, эти файлы были только для чтения и должны были быть удалены или фактически могут быть перезаписаны VS.Однако, как и в случае со многими другими, проблема заключалась в том, что эти файлы были возвращены в систему контроля версий.Ваши папки bin и obj не должны находиться в системе контроля версий.Отметьте их для удаления и отправьте список изменений.

Единственным исключением из правила является то, что для папки bin могут быть файлы dll, которые не совместимы с .Net.Например, C / C ++ dll, который вы используете через dll-оболочку .Net.Я помечаю их как контент, чтобы они публиковались, и проверяю их в системе контроля версий.

2 голосов
/ 12 октября 2015

У меня тоже была эта проблема. Я решил эту проблему, удалив файлы внутри папки bin проекта (.dll и .pdb), закрыл и снова открыл VS.

0 голосов
/ 21 августа 2018

Для меня здесь используется решение: Некоторые виды Razor не публикуются

За исключением папки views и повторного включения исправил ее для меня. Таким образом, для любого, кто испытывает это, может быть так же просто, как исключить, а затем включить файл / папку, о которых идет речь, вашего проекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...