Visual Studio projelerinin ayarlarını paylaşma veya yeniden kullanma
Başkalarıyla paylaşabileceğiniz veya birden çok projede yeniden kullanabileceğiniz özel bir ayar grubu oluşturmak için Özellik Yöneticisi'ni kullanarak yeniden kullanabilmek veya başkalarıyla paylaşmak istediğiniz her proje türünün ayarlarını depolamak üzere bir özellik sayfası (.props
dosya) oluşturun. Özellik sayfalarının kullanılması, "genel" ayarlar oluşturmanın diğer yollarından çok daha az hataya açıktır.
Önemli
Dosyalarla *.user
ilgili sorun
Visual Studio'nun geçmiş sürümleri, dosya adı uzantısına sahip .user
olan ve klasörde bulunan \<userprofile>\AppData\Local\Microsoft\MSBuild\v4.0\
genel özellik sayfalarını kullanıyordu. Bu dosyalar, proje yapılandırmalarına ilişkin özellikleri kullanıcı başına ve bilgisayar başına temelinde ayarladığından artık bu dosyaları önermiyoruz. Bu tür "genel" ayarlar, özellikle de yapı bilgisayarınızda birden fazla platformu hedef aldığınızda yapıları engelleyebilir. Örneğin, hem MFC projeniz hem de Windows Phone projeniz varsa, .user
özellikler bunlardan biri için geçersiz olur. Yeniden kullanılabilir özellik sayfaları daha esnek ve daha güçlüdür.
Dosyalar Visual Studio tarafından yüklenmeye ve özellik devralma özelliğine katılmaya devam etmelerine rağmen .user
, varsayılan olarak boş olur. En iyi yöntem, projelerinizin kullanıcı başına, bilgisayar başına ayarlardan bağımsız olarak çalıştığından emin olmak için Property Manager'da bunlara yapılan tüm başvuruları silmektir. Bu uygulama, SCC (kaynak kodu denetimi) ortamında doğru davranışı sağlamak için önemlidir.
Özellik Yöneticisi'ni görüntülemek için menü çubuğunda, ayarlarınıza bağlı olarak Özellik Yöneticisini Görüntüle>veya Diğer Windows>Özellik Yöneticisini Görüntüle'yi>seçin.
Birden çok proje için ortak, sık kullanılan bir özellik kümesi uygulamak istiyorsanız, Özellik Yöneticisi'ni kullanarak bunları bir dosya adı uzantısına sahip olan yeniden kullanılabilir bir .props
özellik sayfası dosyasında yakalayabilirsiniz. Sayfayı (veya sayfaları) yeni projelere uygulayarak bu özellikleri sıfırdan ayarlamanıza gerek yoktur.
Her yapılandırma düğümü altında, bu yapılandırma için geçerli olan her özellik sayfası için düğümler görürsünüz. Sistem, projeyi oluştururken uygulama sihirbazında seçtiğiniz seçeneklere göre ortak değerler ayarlayan özellik sayfaları ekler. Herhangi bir düğüme sağ tıklayın ve bu düğüme uygulanan özellikleri görmek için Özellikler'i seçin. Tüm özellik sayfaları otomatik olarak projenin birincil özellik sayfasına (ms.cpp.props
) aktarılır ve Özellik Yöneticisi'nde göründükleri sırayla değerlendirilir. Değerlendirme sırasını değiştirmek için bunları taşıyabilirsiniz. Daha sonra değerlendirilen özellik sayfaları, daha önce değerlendirilen sayfalardaki değerleri geçersiz kılar. Dosyadaki .vcxproj
değerlendirme sırası, ve .targets
dosyaları, .props
ortam değişkenleri ve komut satırı hakkında daha fazla bilgi için bkz. Project özellik devralma.
Yeni Proje Özellik Sayfası Ekle'yi ve ardından MyProps.props özellik sayfasını seçerseniz, bir özellik sayfası iletişim kutusu görüntülenir. Bunun MyProps özellik sayfası için geçerli olduğuna dikkat edin; yaptığınız herhangi bir değişiklik proje dosyasına (.vcxproj) değil de sayfaya yazılır.
Bir özellik sayfasındaki özellikler, aynı özellik doğrudan dosyada ayarlanırsa geçersiz kılınabilir .vcxproj
.
Bir özellik sayfasını gerektiği sıklıkta içeri aktarabilirsiniz. Bir çözümdeki birden çok proje, aynı özellik sayfasından ayarları devralabilir ve bir projenin birden fazla sayfası olabilir. Özellik sayfasının kendisi, başka bir özellik sayfasından ayarları devralabilir.
Birden çok yapılandırma için ortak bir özellik sayfası da oluşturabilirsiniz. Her yapılandırma için bir özellik sayfası oluşturmak için, bunlardan birinin kısayol menüsünü açın, Varolan Özellik Sayfası Ekle'yi seçin ve ardından diğer sayfaları ekleyin. Ancak, ortak bir özellik sayfası kullanırsanız, sayfanın geçerli olduğu tüm yapılandırmalar için ayarladığınız özellikler. IDE, belirli bir özellik sayfasından devralan projeleri veya diğer özellik sayfalarını göstermez.
Birçok projesi olan büyük çözümlerde, çözümdeki tüm projeler için ortak bir özellik sayfası oluşturmak yararlı olabilir. Özellik sayfasını her zamanki gibi oluşturun. Bu özellik sayfasını çözümdeki her projeye eklemek için Özellik Yöneticisi'ni kullanın. Proje düzeyinde gerekirse, projeye özgü değerleri ayarlamak için başka bir özellik sayfası ekleyebilirsiniz.
Önemli
Dosya .props
varsayılan olarak kaynak denetimine katılmaz çünkü proje öğesi olarak oluşturulmaz. Dosyayı kaynak denetimine dahil etmek istiyorsanız bir çözüm öğesi olarak el ile ekleyebilirsiniz.
Bir özellik sayfası oluşturmak için
Menü çubuğunda Özellik Yöneticisini Görüntüle>veya Diğer Windows>Özellik Yöneticisini Görüntüle'yi>seçin. Özellik Yöneticisi açılır.
Özellik sayfasının kapsamını tanımlamak için, geçerli olduğu öğeyi seçin. Bu öğe belirli bir yapılandırma veya başka bir özellik sayfası olabilir. Bu öğenin kısayol menüsünü açın ve ardından Yeni Proje Özellik Sayfası Ekle'yi seçin. Bir ad ve konum belirtin.
Özellik Yöneticisi'nde yeni özellik sayfasını açın ve eklemek istediğiniz özellikleri ayarlayın.