Aracılığıyla paylaş


Dosya Özellikleri:

Proje sistem dosyalarını gerçekleştirmesi gereken eylemleri belirtmek için dosya özelliklerini kullanabilirsiniz. Örneğin, bir dosya derlenmiş veya kaynak olarak yapı çıktı içine gömülü belirtmek için dosya özelliklerini ayarlayabilirsiniz.

Solution Explorer içindeki herhangi bir dosyayı seçin ve sonra da Properties penceresinde özelliklerini inceleyin. Visual Basic ve Visual C# dosyalara sahip dört özellikleri: Dosya adı, Build eylem, Özel araç, ve Özel aracı ad.

Not

Eylem oluşturmak, Özel araç, ve Özel aracı ad özellikleri, gelişmiş senaryolar için sağlanır.Varsayılan değerler genellikle yeterli ve değiştirilmesi gerekmez.

Dosya adı özelliği

Bir dosyayı tıklatarak yeniden Dosya adı özelliği Properties penceresinde ve yeni bir ad yazarak. Dosyanın adını değiştirirseniz, Visual Studio otomatik olarak kendisiyle ilişkili olan .vb veya .resx dosyaları yeniden dikkat edin.

Action özelliği oluşturma

Build eylem özelliği, bir yapý çalıştırıldığında Visual Studio bir dosyayla yaptıklarını gösterir. Eylem oluşturma değerlerden birini içerebilir:

  • Yok -dosya proje çıktı grubunda yer almayan ve oluşturma işlemi derlenmemiş. Örnek bir Benioku dosyası gibi belgeleri içeren bir metin dosyasıdır.

  • Derleme -yapı çıktı akımına derlenmiş dosyası. Bu ayar, kod dosyaları için kullanılır.

  • İçerik -dosya derlenmedi ancak içerik çıktı grubuna dahil. Örneğin, bu ayarı bir .htm ya da diğer Web dosya türü için varsayılan değerdir.

  • Katıştırılmış kaynak -bu dosya ana proje yapı çıktı dll veya yürütülebilir katıştırılır. Genellikle, kaynak dosyaları için de kullanılır.

    Not

    Build eylem özelliği genişletilebilir.Sonuç olarak, diğer ürünler ve Özellikler tarafından eklenen bu özellik için listelenen ek seçenekler görebilirsiniz.

Varsayılan değeri Build eylem ekleyin dosya uzantısını bağlıdır. Örneğin eklerseniz, bir Visual Basic proje Solution Explorer, varsayılan değeri Eylem oluşturmak olan derleme. Bunun nedeni Derlenebilir kod dosyası uzantısı .vb gösterir. Dosya adlarını ve uzantılarını Solution Explorer'da görünür.

Projenizdeki dosyasının adı derleme bildiriminde yönetilen kaynak tanımlayıcısını olmayacak dikkat edin (bkz: Derleme bildirimi daha fazla bilgi için). Tanımlayıcı olacaktır namespace.filename.extension, burada ad değeri DefaultNamespace bir Visual C# projesi özelliğinde veya RootNamespace özelliğinde bir Visual Basic proje. Dosya adı ve uzantısı kendi özgün tasarımı aynı kalır. Dosya .resx dosyası, proje sistem resgen.exe bir .resource dosyası oluşturma dosya üzerinde çalışır. .Resource dosyası derleme gömülü. Bu nedenle, derleme bildirimi .resources dosyası ve .resx dosyası başvuracaktır.

Örneğin, MyFile.bmp dosyası, varsayılan ad alanı MyProj bir projeye ekleyin ve yapı bir eylem ayarlamak, Katıştırılmış kaynak, MyProj.MyFile.bmp, derleme bildiriminde tanımlayıcısı olacaktır. Projeye daha sonra MyFile.resx dosyası eklerseniz, varsayılan yapı eylemi olacaktır Katıştırılmış kaynak ve MyProj.MyFile.resources derleme bildiriminde tanımlayıcısı olacaktır.

Kaynak Düzenleyici bir görüntü ekler, bu ayarlar Not Eylem oluşturmak için yok, .resx dosyası görüntü dosyasına başvuruda bulunduğundan. Derleme sırasında görüntü .resx dosyası oluşturulan .resources dosyası içine çekilir. Görüntüyü kolayca, .resx dosyası için otomatik olarak oluşturulan türü kesin olarak belirtilmiş sınıfın tarafından erişilebilir. Bu nedenle, bu ayarı değiştirmemelidir Katıştırılmış kaynak, çünkü bunu derlemede görüntüyü iki kez oluşmasıdır.

Kaynak dosyaları (.resx dosyaları derlenmiş) zamanında erişme hakkında daha fazla bilgi için bkz: ResourceManager. Dosyaları ve kaynakları çalışma zamanında gömülü diğer tüm erişme hakkında daha fazla bilgi için bkz: GetManifestResourceStream.

Çıkış özelliğine kopyalama

Bu özellik, koşullar altında seçilen kaynak dosyanın çıktı dizine kopyalanacak belirtir. Seçin kopyalamak değil hiçbir zaman çıkış dizine kopyalanacak dosya ise. Seçin her zaman Kopyala çıktı dizine kopyalanacak dosya her zaman ise. Seçin kopyalarsanız daha yeni dosyası yalnızca çıktı dizinindeki aynı adlı varolan dosyanın daha yeni ise kopyalanacak ise.

Çıkış dizinini değiştirme hakkında daha fazla bilgi için bkz: Build sayfasý, proje Tasarımcısı (C#) veya Derleme sayfası, proje Tasarımcısı (Visual Basic).

Not

Akıllı Aygıt projeleri newness .dll veya .exe dosyası gibi bir Win32 sürümleri karşılaştırarak belirlenir:

Aygıt tarafı sürüm, masaüstünde daha az ise, dosya kopyalanır.

Aygıt tarafı sürümü Masaüstü'den büyük ise, dosya kopyalanmaz.

Sürümler aynıysa, sağlama toplamı karşılaştırma yapılır.Sağlama aynı ise, dosya kopyalanmaz.Sağlama farklı ise, dosya kopyalanır.

Newness dışında .dll ve .exe dosyalarının yalnızca sağlama üzerinde temel alır.

Not

Veri dosyalarını, veri dosyalarını çıkış dizinini adlı bir alt klasör kopyalanır.

Özel aracı özelliği

Özel araçlar, tasarım zamanında türden dosyaları dönüştürmek için kullanılan bileşenleridir. Örneğin, özel bir araç bir xml şeması (.xsd) dosyasını okur ve sınıfları programlı olarak tablo ve sütunlarını gösterir kod dosyasında oluşturur bir dataset kod üreticisi olabilir. Ürüne özel araçlar için önceden tanımlanmış bir liste yok; Bu özellik, hangi özel aracın bir dosyaya uygulanan görmenize olanak tanır. Ender durumlarda, bu özelliğin değerini değiştirmeniz gerekebilir. Bu özelliğin değeri boş veya yerleşik özel araçlardan biri olmalıdır.

Ayarlamak veya özel bir araç değiştirmek için tıklatın CustomTool özelliği Properties penceresinde ve özel bir araç adını yazın.

Özel aracı Namespace özelliği

Projeniz için atanmış bir özel aracınız varsa, Özel aracı ad , özel aracı tarafından oluşturulan kodu atamak istediğiniz ad boşluğunu belirtmek özellik sağlar. Bir değeri belirtirken Özel aracı ad özelliği, aracı tarafından oluşturulan kod belirtilen ad alanında koyun. Özellik boş ise, üretilen kod dönüştürülmüş dosyanın bulunduğu klasörü için varsayılan ad alanını konur. Visual Basic için bu projenin kök ad ve Visual C# için bu ayarı için karşılık DefaultNamespace klasörü özelliği.

Ayrıca bkz.

Başvuru

Hata ayıklama ve yayın proje yapýlandýrmalarý

Kavramlar

Visual Studio varsayılan Project şablonları

Dosya türlerini ve dosya uzantılarını Visual Basic ve Visual C#

Diğer Kaynaklar

Çözümler, projeleri ve dosyaları yönetme