• <td id="ae6ms"><li id="ae6ms"></li></td>
  • <xmp id="ae6ms"><td id="ae6ms"></td><table id="ae6ms"></table>
  • <table id="ae6ms"></table>
  • <td id="ae6ms"></td>
    <td id="ae6ms"></td>
  • <table id="ae6ms"></table><table id="ae6ms"><td id="ae6ms"></td></table>
  • <td id="ae6ms"></td>
  • <table id="ae6ms"><li id="ae6ms"></li></table>
  • <table id="ae6ms"></table>
    西西軟件園多重安全檢測下載網站、值得信賴的軟件下載站!
    西西首頁 常用軟件 軟件下載 安卓軟件 游戲下載 安卓游戲 MAC應用 驅動下載 安卓電視
    系統工具網絡工具媒體工具圖形圖像聊天工具應用軟件編程開發手機軟件安卓應用電腦安全字體素材

    Microsoft Build Tools 2015

    最新官方版
    • Microsoft Build Tools 2015最新官方版
    • 軟件大小:21.7M
    • 更新時間:2015-07-01 10:52
    • 軟件語言:中文
    • 軟件廠商:
    • 軟件類別:國產軟件 / 免費軟件 / 編程工具
    • 軟件等級:4級
    • 應用平臺:WinAll
    • 官方網站:http://www.pirinnaturalssoapandspa.com
    好評:50%
    壞評:50%

    裝機必備軟件

    軟件介紹

    Microsoft Build Tools 2015是款使用任務、目標和工具的工具集以及生成應用程序。西西小編帶來的是Microsoft Build Tools 2015官方最新版,MSBuild 工具集包括 microsoft.common.tasks 文件、microsoft.common.targets 文件以及編譯器(如 csc.exe 和 vbc.exe)。 大多數工具集可用于將應用程序編譯為多個版本的 .net framework 以及多個系統平臺。

    ToolsVersion 特性

    在項目文件中 Project 元素的 ToolsVersion 特性中指定工具集。 下面的示例指定應使用 MSBuild 12.0 工具集來生成項目。

    <Project ToolsVersion="12.0" ... </Project>

    工作原理

    當你在 visual studio 中創建項目或更新現有項目時,名為 ToolsVersion 的特性將自動包括在項目文件中,并且其值對應于包括在 Visual Studio 版本中的 MSBuild 版本。 有關詳細信息,請參閱面向特定的 .NET Framework 版本或配置文件。

    當 ToolsVersion 值在項目文件中定義時,MSBuild 將使用該值來確定在該項目中可用的工具集屬性的值。 其中一個工具集屬性為 $(MSBuildToolsPath),該屬性指定 .NET Framework 工具的路徑。 僅該工具集屬性(或 $(MSBuildBinPath))是必需的。

    從 Visual Studio 2013 開始,MSBuild 工具集版本號與 Visual Studio 版本號相同。 無論項目文件中指定哪個工具集版本,MSBuild 都會在 Visual Studio 中和命令行上默認使用該工具集。 使用 /ToolsVersion 標志可重寫此行為。 有關詳細信息,請參閱重寫 ToolsVersion 設置。

    在下面的示例中,MSBuild 將使用 MSBuildToolsPath 保留的屬性查找 Microsoft.CSharp.targets 文件。            

    <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />

    可通過定義自定義工具集來修改 MSBuildToolsPath 的值。 有關詳細信息,請參閱標準和自定義工具集配置。

    當在命令行上生成解決方案并為 msbuild.exe 指定 ToolsVersion 時,所有項目及其項目到項目的依賴項均基于該 ToolsVersion 生成,即便解決方案中的每個項目都指定了自己的 ToolsVersion 也是如此。 若要針對每個項目定義 ToolsVersion 值,請參閱重寫 ToolsVersion 設置。

    ToolsVersion    特性也用于項目移植。 例如,如果你在 Visual Studio 2010 中打開 Visual Studio 2008 項目,則該項目文件將更新以包括 ToolsVersion=“4.0”。 如果你此時嘗試在 Visual Studio 2008 中打開該項目,由于它不會識別已升級的 ToolsVersion,因此它會按照該特性設置為 3.5 的情況生成該項目。

    Visual Studio 2010 和 Visual Studio 2012 使用的 ToolsVersion 為 4.0。 Visual Studio 2013 使用的 ToolsVersion 為 12.0。 在許多情況下,無需修改即可在 Visual Studio 的所有三個版本中打開該項目。 Visual Studio 始終會使用正確的工具集,但是會在使用的版本與項目文件中的版本不匹配時通知你。 在幾乎所有情況下,此警告是良性的,因為工具集在大多數情況下都兼容。

    子工具集(將在本主題后面部分介紹)允許 MSBuild 根據運行生成所在的上下文自動切換要使用的工具集。 例如,當 MSBuild 在 Visual Studio 2012 中運行時,它將使用比在 Visual Studio 2010 中運行時更新的工具集,而且你無需顯式更改項目文件。 有關詳細信息,請參閱如何:修改項目系統,以便項目在 Visual Studio 的多個版本加載。

    工具集實現

    通過選擇組成某個工具集的各種工具、目標以及任務的路徑來實現該工具集。 MSBuild 定義的工具集中的工具來自以下源:

    .NET Framework 文件夾。

    其他托管工具。

    這些托管工具包括 ResGen.exe 和 TlbImp.exe。            

    MSBuild 提供了兩種方式來訪問工具集:            

    工具集屬性指定工具的路徑。 MSBuild 使用項目文件中的 ToolsVersion 屬性的值以查找相應的注冊表項,然后使用該注冊表項中的信息來設置工具集屬性。 例如,如果 ToolsVersion 的值為 12.0,則 MSBuild 將根據以下注冊表項設置工具集屬性:HKLM\Software\Microsoft\MSBuild\ToolsVersions\12.0。

    這些是工具集屬性           

    MSBuildToolsPath    指定 MSBuild 二進制文件的路徑。

    SDK40ToolsPath    為 MSBuild 4.x(可以是 4.0 或 4.5)指定其他托管工具的路徑。

    SDK35ToolsPath    為 MSBuild 3.5 指定其他托管工具的路徑。

    或者,可以通過調用 ToolLocationHelper 類的方法以編程方式確定工具集。 此類包括以下方法:

    GetPathToDotNetFramework 返回 .NET Framework 文件夾的路徑。

    GetPathToDotNetFrameworkFile 返回 .NET Framework 文件夾中文件的路徑。

    GetPathToDotNetFrameworkSdk 返回托管工具文件夾的路徑。

    GetPathToDotNetFrameworkSdkFile 返回某個文件的路徑,該文件通常位于托管工具文件夾中。

    GetPathToBuildTools 返回生成工具的路徑。

    該軟件安裝需 .NET Framework,最低版本要求:4.5.1

    下載地址:http://www.pirinnaturalssoapandspa.com/soft/39686.html

    軟件截圖

    Microsoft Build Tools 2015 最新官方版

      其他版本下載

      熱門評論

      最新評論

      發表評論 查看所有評論(0)

      昵稱:
      表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
      字數: 0/500 (您的評論需要經過審核才能顯示)

      下載幫助下載幫助西西破解版軟件均來自互聯網, 如有侵犯您的版權, 請與我們聯系。

      TOP
      軟件下載
      女人让男人桶30分钟免费视频,女人张开腿让男人桶个爽,一进一出又大又粗爽视频
    • <td id="ae6ms"><li id="ae6ms"></li></td>
    • <xmp id="ae6ms"><td id="ae6ms"></td><table id="ae6ms"></table>
    • <table id="ae6ms"></table>
    • <td id="ae6ms"></td>
      <td id="ae6ms"></td>
    • <table id="ae6ms"></table><table id="ae6ms"><td id="ae6ms"></td></table>
    • <td id="ae6ms"></td>
    • <table id="ae6ms"><li id="ae6ms"></li></table>
    • <table id="ae6ms"></table>