Проект Visual Studio не создается при сборке решения из msbuild
Я создаю все решение Visual Studio, используя msbuild, оно работало нормально, но один проект не создается, когда я создаю целое решение
Это мой скрипт msbuild
<MSBuild Condition="'$(debug)' ==''"
Projects="$(MySolution)"
Targets="build"
Properties="Configuration=Release">
<Output TaskParameter="TargetOutputs" ItemName="BuildOutput" />
</MSBuild>
Что-то, что мне нужно проверить на этом конкретном проекте в моем решении Visual Studio?
2 ответа
Если это новый проект, добавленный к решению, и все остальные проекты строятся нормально, я предполагаю, что новый проект не был включен в список построения конфигурации решения. В VS Solution Explorer щелкните правой кнопкой мыши узел решения и откройте диалоговое окно диспетчера конфигурации и убедитесь, что ваш новый проект проверен на наличие всех необходимых настроек (Debug, Release...), я говорю об этом диалоговом окне:
Я столкнулся с той же проблемой, за исключением того, что принятое решение не применимо, так как все проекты в моем решении были настроены на все соответствующие конфигурации.
В итоге я внимательно посмотрел на свой файл sln и заметил пагубную ошибку слияния, которая мешала MSBuild создать Project2:
Project("{Guid1}") = "Project1", "Project1\Project1.csproj", "{Guid2}"
Project("{Guid1}") = "Project2", "Project2\Project2.csproj", "{Guid3}"
EndProject
При слиянии после моего последнего git rebase
Я случайно отрубил EndProject
, Добавление его обратно в исправленную проблему, вот так:
Project("{Guid1}") = "Project1", "Project1\Project1.csproj", "{Guid2}"
EndProject
Project("{Guid1}") = "Project2", "Project2\Project2.csproj", "{Guid3}"
EndProject
(Я использовал Visual Studio 2015)