Проект 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)

Другие вопросы по тегам