msbuild

    13熱度

    1回答

    我使用團隊基礎構建,但我們尚未使用TFS的問題跟蹤,所以我想禁用失敗的構建工作項目的創建。有沒有辦法做到這一點?我試着註釋掉爲構建類型TFSBuild.proj文件中的工作項目信息,但沒有做的伎倆。

    13熱度

    6回答

    剛纔我用MSBuild碰到了一個奇怪的情況。有一個解決方案有三個項目:LibX,LibY和Exe。 Exe引用LibX。 LibX反過來引用LibY,有一些內容文件,並且還引用了第三方庫(在GAC和本地lib文件夾中都安裝了幾個預構建的程序集)。第三方庫被標記爲「Copy Local」(「private」),並出現在LibX項目的輸出中,如LibY的輸出和LibX的內容文件所做的那樣。現在,Exe

    13熱度

    8回答

    有沒有人有辦法克服用於從命令行構建Visual Studio項目和解決方案的MSBuild工具的260個字符限制?我試圖使用CruiseControl自動生成構建(CruiseControl.NET不是一個選項,所以我試圖將它與正常的ant腳本綁定),並且我一直在遇到路徑長度的問題。澄清,問題是解決方案文件中引用的項目的路徑的長度,因爲該工具不會正確地合攏路徑:( 我也嘗試過使用DevEnv,它有

    0熱度

    1回答

    我是MSBuild的新手,正在學習,因爲我需要知道如何處理事情。目前,我正在從Visual Studio的Web部署項目擴展中生成MSBuild文件。我一直AB,E訪問和操作文件,這是直接在我的Web項目中創建特性形成的XML塊: <PropertyGroup> <Configuration Condition=" '$(Configuration)' == '' ">Debug</Co

    5熱度

    3回答

    有一個MSBuild腳本,其中包括數字,如果德爾福和C#項目,單元測試等 問題是:如何標記構建失敗,如果警告提出(測試目的,而不是發佈版本)?在自定義任務中使用LogError而不是LogWarning似乎不是一個好的選擇,因爲構建應儘可能多地進行測試(直到真正的錯誤)才能在一段時間內報告儘可能多的警告(構建項目在CruiseControl.NET中使用)。 可能是,解決方案是創建我自己的記錄器,

    6熱度

    1回答

    我想創建一個自定義的MSBuild任務是改變了我的.cs文件,它們被編譯CSC.EXE(但是,當然之前,也不會改變他們地方 - 我不希望觸及實際的源文件)。我知道.NET的PostSharp和其他AOP框架,它們不是這個特定項目的選項,另外我想學習如何做到這一點。 正是做我必須做的就是這個工作? 感謝 理查德

    0熱度

    3回答

    我無法讓Team Build執行我的MbUnit單元測試。我試圖編輯TFSBuild.proj並添加了以下部分: <Project ...> <UsingTask TaskName="MbUnit.MSBuild.Tasks.MbUnit" AssemblyFile="path_to_MbUnit.MSBuild.Tasks.dll" /> ... ...

    5熱度

    2回答

    因此,這是一個任何需要在Team Build/MSBuild環境 - 特別是Visual Basic 6應用程序/項目中集成遺留項目/代碼的構建/編譯的人的問題。 編寫自定義生成任務(我不反對)之外的任何人都沒有任何建議如何最好地將傳統VB6項目的編譯和版本集成到MSBuild生成? 我知道在CodePlex FreeToDev msbuild任務,但他們已被撤回此刻。 理想情況下,我正在尋找版本

    5熱度

    2回答

    我想調試一個MSBuild任務,並且我知道有一些方法可以從自定義任務中寫入MSBuild日誌,但我忘記了如何。

    15熱度

    10回答

    在C++文件中的特定預處理器的#define,我有一個這樣的代碼: #if ACTIVATE # pragma message("Activated") #else # pragma message("Not Activated") #endif 我想設置這個ACTIVE限定爲1與MSBuild的命令行。 它試過,但它不工作: msbuild /p:DefineConstants="A