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