#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. Я создал фиктивный репозиторий без каких-либо настроек, и это привело к созданию решения. Спасибо, Дэн Зи!