Aracılığıyla paylaş


Nasıl Yapılır: Proje Dosyasının Adına veya Konumuna Başvurma

Adı veya konumu projenin kendi özellik oluşturmak zorunda kalmadan proje dosyasının kendisini kullanabilirsiniz.MSBuildProje dosyası adı başvuru ayrılmış özellikleri ve proje ile ilgili diğer özellikler sağlar.Ayrılmış özellikleri hakkında daha fazla bilgi için bkz: MSBuild Ayrılmış ve Tanınmış Özellikleri.

MSBuildProjectName özelliğini kullanma

MSBuildProje dosyalarınızı her zaman tanımlamadan kullanabilirsiniz ayrılmış bazı özellikler sağlar.Örneğin, ayrılmış özelliği MSBuildProjectName proje dosyası adı için bir başvuru sağlar.

MSBuildProjectName özelliğini kullanmak için

  • Proje dosyasında $ () gösterim özelliği ile herhangi bir özellik gibi başvuru.Örne?in:

    <CSC Sources = "@(CSFile)" 
        OutputAssembly = "$(MSBuildProjectName).exe"/>
    </CSC>
    

Proje dosyası adı değişiklikleri otomatik olarak eklenen ayrılmış özelliğini kullanma olanağınız vardır.Proje oluşturma bir sonraki açışınızda yapmanız gereken başka bir eylem ile yeni adı çıktı dosyası gerekir.

[!NOT]

Proje dosyası ayrılan özellikleri tanımlanamaz.

Örnek

Aşağıdaki örnek proje dosyası, çıktı için ad belirtmek üzere ayrılmış bir özelliği olarak proje adı başvurur.

<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>

Ayrıca bkz.

Başvuru

MSBuild Ayrılmış ve Tanınmış Özellikleri

Diğer Kaynaklar

MSBuild