MSBuild能不能刪除?
可以刪除,因為不是系統文件。
MSBuild 是 Microsoft 和 Visual Studio的生成系統。它不僅僅是一個構造工具,應該稱之為擁有相當強大擴展能力的自動化平臺。MSBuild平臺的主要涉及到三部分:執行引擎、構造工程、任務。普通用戶用不到是可以刪除的。
補充
MSBuild 引入了一種新的基于 XML 的項目文件格式,這種格式容易理解、易于擴展并且完全受 Microsoft 支持。MSBuild 項目文件的格式使開發人員能夠充分描述哪些項需要生成,以及如何利用不同的平臺和配置生成這些項。
另外,項目文件的格式還使開發人員能夠創作可重用的生成規則,這些規則可以分解到不同的文件中,以便可以在產品內的不同項目之間一致地執行生成。以下各節描述了 MSBuild 項目文件格式的一些基本要素。
MSBuild是什么文件有什么用?能不能刪除掉啊?
可以刪除,因為MSBuild不是系統文件。
MSBuild 是 Microsoft 和 Visual Studio的生成系統,它不僅僅是一個構造工具,應該稱之為擁有相當強大擴展能力的自動化平百臺。
MSBuild基本概念:
MSBuild有四個基本塊(屬性、項、任務、目標):
MSBuild屬性:屬性是一些鍵/值對,主要用來存儲一些配置信息。
MSBuild項:主要是存儲一些項目文件信息,以及文件的元數據信息(如版本號)。
MSBuild任務:Build過程中的一些原子操作(如CSC、MakeDir)
MSBuild目標:按特定的順序將任務組織在一起,并允許在命令行單獨指定各個部分。
擴展資料
項目文件的格式還是開發人員能夠創作可重用的生成規則,這些規則可以分解到不同的文件中,以便可以在產品內的不同項目之間一致地執行生成。以下各節描述了 MSBuild 項目文件格式的一些基本要素。
MSBuild 編譯后生成的是.exe可執行文件,但卻不能生成.msi 安裝包zhidao文件。如果想要使用MSBuild 生成安裝包文件,還需要借助WiX編輯一個wxs類型的工程。
參考資料來源:百度百科-MSBuild
msbuild是流氓軟件嗎
怎樣使用 MSBuild 自動編譯和發布 NET 網站
vs的msbuild報錯解決
使用MSBuild編譯與使用VS編譯有什么不同嗎?
vs就是調用msbuild編譯的。前提是你獨立用msbuild,你參數得用對,你可以和vs輸出窗口(需要打開詳細輸出)的msbuild的命令行對照。舉個例子:
1.在MS.Build.下Task為我們實現了基本的ITask信息。我們可以從這里繼承開始
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
namespaceFirstBuildTask
{
publicclassMyBuildTask:Microsoft.Build.Utilities.Task
{
privatestringoutputFile;
[Microsoft.Build.Framework.Required]
publicstringOutputFile
{
get{returnoutputFile;}
t{outputFile=value;}
}
publicoverrideboolExecute()
{
Log.LogWarning("testmessage:"+this.outputFile);
returntrue;
}
}
}
2.用VS重新加載編譯或者是MSBuild控制臺編譯:UsingTask:定義:<UsingTask TaskName="TaskName" AsmblyName = "AsmblyName" TaskFactory = "ClassName" Condition="'String A'=='String B'" />
本文發布于:2023-02-28 19:52:00,感謝您對本站的認可!
本文鏈接:http://www.newhan.cn/zhishi/a/167763887372572.html
版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。
本文word下載地址:msbuild(msbuild可以刪除嗎).doc
本文 PDF 下載地址:msbuild(msbuild可以刪除嗎).pdf
| 留言與評論(共有 0 條評論) |