Sdílet prostřednictvím


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

Další zdroje

MSBuild