Сбой сборки VS с жалобой «не удается найти репозиторий, содержащий каталог,,,»

#c# #git #quartz.net-3.0

#c# #git #quartz.net-3.0

Вопрос:

Недавно я загрузил последнюю Quartz.NET (3.0.7), который поддерживается с помощью git (я полагаю). Я загрузил zip-файл и намерен использовать его в небольшой задаче. Я не хочу фиксировать это обратно, и мне не нужно, чтобы это указывало на репозиторий git.

Однако, когда я попытался скомпилировать решение, оно выдает жалобы unable to locate repository containing directory... для каждого проекта в решении из задачи Microsoft.Build.Задачи.Git.targets. Итак, я предполагаю, что процесс сборки пытается вызвать некоторые задачи, связанные с git? Но я не могу найти ничего, связанного с git, в исходных файлах / конфигурации. Итак, как я могу удалить эти задачи, связанные с git, из конфигурации решения / проекта?

Ответ №1:

Задачи, связанные с git, вызваны ссылкой на Microsoft.Ссылка на источник.GitHub в src Directory.Файл Build.props.

Вместо того, чтобы пытаться удалить их, самый простой способ заставить сборку прекратить жаловаться — это инициализировать новое репозиторий git для решения, запустив

 git init
  

из командной строки в каталоге решения.

Комментарии:

1. Возникает та же проблема, что и в исходном постере. Git init устранил эту проблему! Затем у меня возникла ошибка сборки, связанная с необходимостью наличия файла AssemblyInfo.cs в корневом каталоге src. Я создал фиктивный репозиторий без каких-либо настроек, и это привело к созданию решения. Спасибо, Дэн Зи!