msbuild-4.0

    2熱度

    1回答

    例如,給定一個項目quickie.vcxproj,構建它c:\output\c下,沒有明確指定項目名稱: msbuild /t:Rebuild /p:Configuration=Debug /p:PlatformToolset=v100 quickie\quickie.vcxproj /p:OutDir=c:\output\c\$(MSBuildProjectName)\ 結果是一個目錄c:\ou

    4熱度

    2回答

    我嘗試構建引用解決方案中的某些項目的.csproj。這些參考文件標有CopyLocal=False。這是所需的行爲。 我使用MSBuild構建CI,所以我通過/p:OutputPath="some output dir"設置輸出文件夾。我還設置了/p:SolutionDir="path to the solution"正確解析一些NuGet引用。 問題是:當我指定輸出路徑與輸出目錄的絕對路徑(如d

    1熱度

    1回答

    <Copy SourceFiles="@(sourceFiles)" DestinationFolder="$(destinationFolder)\"/> 這對MSBuild 3.5中的我來說工作得很好。但是由於我一直試圖遷移到4.0,MSBuild會引發這個錯誤。 The "Microsoft.Sdc.Tasks.Folder.Copy" task could not be loaded

    1熱度

    1回答

    我在CommonAssemblyInfo.cs下面的代碼 using System.Reflection; using System.Resources; using System.Runtime.InteropServices; [assembly: AssemblyCompany("XXXX")] [assembly: AssemblyProduct("BuildVersionTes

    6熱度

    1回答

    我不知道ItemGroup是否適合使用。我會得到4個不同的布爾值,這取決於選擇的結果是否正確。 我想用這個「字符串」填充ItemGroup,具體取決於真假。這是可能的或我應該使用什麼? 例 Anders = true Peter = false Michael = false Gustaf = true 我ItemGroup那麼應該有 安德斯和古斯塔夫。 這是可能的或應該如何解決?

    2熱度

    1回答

    我有兩個MVC 3 Web項目一個移動應用程序,另一個是普通桌面Web應用程序,最後加入了移動應用程序,我有一個生成定義,每次我檢入代碼時都會部署(門控簽入)。 我的問題是,既然我已經加入移動構建定義採用該項目作爲默認,所以我想知道如果我能在這種情況下,我想部署指定「默認Web項目」桌面版本,而不是手機。 我想知道我是否可以指定從構建參數,配置如下: /P:配置=開發/ P:平臺= 「任何CPU」

    1熱度

    2回答

    使用MSBuild計算字符(在我的情況下爲'\')出現在字符串中的次數的最簡單方法是什麼?我嘗試使用拆分(\)無濟於事。

    5熱度

    1回答

    我有一個MSBuild文件,它可以構建* / .sln文件(構建存在的所有.sln文件)。 構建使用構建目標,因此如果沒有對輸入文件進行更改,則不應再構建項目。 我想執行一些自定義目標只有當項目實際上被重新構建。 這怎麼辦? 兩個AfterBuild和AfterCompile總是調用,如果編譯/構建實際發生不管。

    0熱度

    1回答

    我使用MSbuild類從我的程序模塊編譯Visual Studio 2010項目。 但我找不到如何告訴編譯器它必須使用哪些優化標誌。 MSBuild上只有Optimize屬性,只有.vcxproj文件中的標籤。但我想玩像/ Os/Ot/Oi等編譯器開關。怎麼做?

    1熱度

    1回答

    Test.csproj參考System.XML並指定TargetFrameworkVersion v4.0。 System.Xml.XmlReaderSettings已獲得DtdProcessing屬性,同時已棄用ProhibitDtd。 要求是從一個項目構建,支持兩個程序集。 使用MSBuild 3.5構建(c:\ Windows \ Microsoft.NET \ Framework \ v3