在我的.csproj文件中有一些...快捷方式?系統變量?對於某些事情。 像這樣(接近文件的頂部找到):什麼msbuild保留類型/變量已經存在用於.csproj?
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
但似乎更像是$(Configuration)和$(平臺)選項。 我發現在我的文件中的以下內容:
@(MainAssembly)
@(_DebugSymbolsOutputPath)
$(MSBuildToolsPath)
$(OutDir)
$(CopyBuildOutputToOutputDirectory)
$(ProjectDir)
$(_DebugSymbolsProduced)
$(SkipCopyBuildProduct)
$(Platform)
$(Configuration)
我不想讓我自己的變量或類似的東西,我只是想知道什麼類型的保留已經存在使用。
編輯我找到了我正在尋找的答案,它在Microsoft.Build.CommonTypes.xsd 它包含這樣的事情。
這些都是MSBuild的特性。有些是預定義的,你可以定義你自己的。請參閱http://msdn.microsoft.com/en-us/library/ms164309.aspx – Oded
直接鏈接根本沒有幫助。但是我能夠從中找到這個鏈接http://msdn.microsoft.com/en-us/library/bb629388%28v=vs.100%29.aspx,所以謝謝我的猜測。 –
請參閱[Microsoft®Build Engine內部:使用MSBuild和Team Foundation Build](http://www.amazon.com/Inside-Microsoft-Build-Engine-Foundation/dp/0735645248/ref=sr_1_2?ie=UTF8&qid= 1374253502&sr = 8-2&keywords = msbuild) –