簡體   English   中英

從 msbuild 構建解決方案時未構建 Visual Studio 項目

[英]Visual Studio project not being built when I build Solution from msbuild

我使用 msbuild 構建了整個 Visual Studio 解決方案,它運行良好,但是當我構建整個解決方案時,有一個項目沒有被構建

這是我的 msbuild 腳本

    <MSBuild Condition="'$(debug)' ==''"
             Projects="$(MySolution)"
             Targets="build"
             Properties="Configuration=Release">
      <Output TaskParameter="TargetOutputs"       ItemName="BuildOutput" />
    </MSBuild>

我需要在我的 Visual Studio 解決方案中檢查這個特定項目嗎?

如果這是添加到解決方案中的新項目並且所有其他項目都正常構建,我的猜測是新項目尚未包含在解決方案配置構建列表中。 在 VS 解決方案資源管理器中右鍵單擊解決方案節點並打開配置管理器對話框,並確保在所有相關配置(調試、發布...)中檢查新項目的構建,我正在談論這個對話框:

在此處輸入圖片說明

我遇到了同樣的問題,但接受的答案不適用,因為我的解決方案中的所有項目都設置為跨所有相關配置構建。

我最終仔細查看了我的 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)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM