microsoft.build

    2熱度

    1回答

    我試圖在C#中構建.sln。我有以下代碼。 try { Console.WriteLine("Building Solution...\n"); string projectFileName = Directory.GetCurrentDirectory() + "\\build\\Solution.sln"; ProjectCollection pc = new

    17熱度

    1回答

    。代碼生成過程以編程方式將項目添加/刪除到csproj文件。工作流程如下:開發人員添加一個新的C#接口,或者刪除Visual Studio 2017中現有的C#接口。如果開發人員先保存項目文件,然後運行代碼生成器,那麼一切都按預期工作。代碼生成的資產要麼添加到項目中(要麼被移除),Visual Studio會相應地反映這些更改。但是,如果開發人員在運行代碼生成器之前未能保存csproj文件,並且刪

    0熱度

    1回答

    此代碼不向控制檯寫入任何內容,因此集合爲空。 Project p = new Project(engine); p.AddNewImport(@"C:\mytarget.targets",""); foreach(Import imp in p.Imports) Console.WriteLine(p.ProjectPath); 但是,如果我調試代碼集合獲取導入,我想它與時間有關

    4熱度

    2回答

    當我生成C#項目(csproj文件)並編譯它時,msbuild以某種方式無法識別前和後生成事件中的變量$(ConfigurationName)和$(ProjectDir)(和其他)。 當我手動將生成的.csproj文件中的前置和後置事件配置向下移動時,則msbuild會正確識別這些變量。 在項目中添加buildevent是我在保存項目之前做的最後一件事。 這是我如何添加: using Micros

    0熱度

    1回答

    如何找出爲什麼c#中的BuiltIn函數返回false的原因。 例如。 我已經在Microsoft.Build.Framework.ITask中的一個子類中實現了Execute方法。如果任務給予執行成功,則此Execute函數將返回「True」,否則返回False.My問題是如果它返回假如我能找出失敗背後的原因。

    0熱度

    1回答

    我想在C#中使用更新的Microsoft.Build.Evaluation API創建自定義MSBuild腳本。我遇到的問題是這個較新的API不支持.sln文件。較舊的已棄用Microsoft.Build.Engine API確實支持.sln文件,但我想使用較新的文件,因爲1)不推薦使用,2)似乎有更多聯機文檔和用法供參考。我已經看到,當成功編譯解決方案時,MSBuild可以創建一個.metapr

    1熱度

    1回答

    我已經搜索了本主題的300多篇文章中的大多數,並且找不到專門解決此問題的文章。 我試過最簡單的文件創建者,結果相同:(從http://www.codeproject.com/Articles/686994/Create-Read-Advance-PDF-Report-using-iTextSharp-in#1)我在另一篇文章中發現了這個鏈接。 public byte[] generatePubli

    0熱度

    1回答

    由於不存在的DLL文件,我在TFS2010構建服務器上不斷髮生錯誤。 它通過另一個文件夾中的dll.refresh更新此文件,這兩個文件夾都映射到工作區中。 我打開日誌,並發現這一點: Task "CombinePath" Done executing task "CombinePath". Task "Copy" skipped, due to false condition; (!Exists

    0熱度

    1回答

    自從我的最新Windows更新(系統還原無法撤消)後,我無法使用visual studio 2010加載任何項目。項目呈灰色(不可用)當我嘗試重新加載他們,我得到的錯誤: C:\Users\Benoit\Documents\Visual Studio 2010\Projects\Test123\Test123\Test123.csproj : error : Unable to read the