VS .csproj по-прежнему содержит удаленный файл cshtml, который блокирует сборку - PullRequest
0 голосов
/ 05 октября 2018

Я удалил View из папки Views в проекте ASP.NET MVC.При отправке в VSTS DevOps сборка завершается неудачно, потому что не удается найти удаленный файл.

Я вижу, что в файле .csproj следующее:

<Content Include="Views\SiteSettings.cshtml" />

Какой это файлЯ удалил.

Почему это все еще здесь?В моем репо файл полностью удален из папки Views.

Как это можно автоматизировать, чтобы он также удалил запись в файле .csproj?Или я что-то здесь упускаю?

ОБНОВЛЕНИЕ

Файл все еще находился в моем решении, щелкните правой кнопкой мыши Удалить и, нажав файл csproj vsts, удалось устранить ошибку сборки.

Ответы [ 2 ]

0 голосов
/ 05 октября 2018

Откройте ваш проект .csproj и удалите эту строку, сохраните, нажмите и снова опубликуйте.

<Content Include="Views\SiteSettings.cshtml" />

это исправит вашу проблему с отсутствующим файлом.

0 голосов
/ 05 октября 2018

Это обычно происходит, когда после удаления файла проекта вы явно не Save проект в Visual Studio.В этом случае Git будет реализовывать только удаление файла, но не саму модификацию проекта.

Я думаю, что если использовать поддержку Git Visual Studio, то шансы уменьшаются, но при использовании внешнего инструмента, такого как Git командной строки или GitExtensions, например, тогда существует высокая вероятность этой проблемы.

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

...