Postupy: Odkazování na název nebo umístění souboru projektu
Můžete použít název nebo umístění projektu v souboru projektu bez nutnosti vytvářet vlastní vlastnosti.MSBuildobsahuje rezervované vlastnosti, které odkazují na název souboru projektu a další vlastnosti související s projektem.Další informace o rezervované vlastnosti viz Vyhrazené a známé vlastnosti nástroje MSBuild.
Pomocí vlastnosti MSBuildProjectName
MSBuildobsahuje některé rezervované vlastnosti, které můžete použít v souborech projektu bez jejich definování pokaždé.Například rezervované vlastnosti MSBuildProjectName poskytuje odkaz na název souboru projektu.
Vlastnost MSBuildProjectName
Odkaz na vlastnost v souboru projektu s zápis $ (), stejně jako s libovolnou vlastnost.Příklad:
<CSC Sources = "@(CSFile)" OutputAssembly = "$(MSBuildProjectName).exe"/> </CSC>
Výhodou použití rezervované vlastnosti je automaticky začleněny změny název souboru projektu.Při příštím vytváření projektu, výstupní soubor bude mít nový název s žádnou další akci nutné.
[!POZNÁMKA]
Nelze předefinovat rezervované vlastnosti v souboru projektu.
Příklad
Následující ukázka souboru projektu odkazuje na název projektu jako rezervované vlastnosti zadejte název pro výstup.
<Project xmlns="http://scheams.microsoft.com/developer/msbuild/2003"
DefaultTargets = "Compile">
<!-- Specify the inputs -->
<ItemGroup>
<CSFile Include = "consolehwcs1.cs"/>
</ItemGroup>
<Target Name = "Compile">
<!-- Run the Visual C# compilation using
input files of type CSFile -->
<CSC Sources = "@(CSFile)"
OutputAssembly = "$(MSBuildProjectName).exe" >
<!-- Set the OutputAssembly attribute of the CSC task
to the name of the project -->
<Output
TaskParameter = "OutputAssembly"
ItemName = "EXEFile" />
</CSC>
<!-- Log the file name of the output file -->
<Message Text="The output file is @(EXEFile)"/>
</Target>
</Project>
Viz také
Referenční dokumentace
Vyhrazené a známé vlastnosti nástroje MSBuild