Aracılığıyla paylaş


Proje başvuruları yönetme

Bir dış bileşen karşı kodu yazmadan önce projeniz ilk bu bileşen için bir başvuru içermelidir. Aşağıdaki bileşen türlerini başvuru yapabilirsiniz:

  • .net framework sınıf kitaplığı veya derlemeler

  • COM bileşenleri

  • Diğer derlemeleri veya projeleri aynı çözüm içinde sınıf kitaplıkları

  • xml Web Hizmetleri

xml Web hizmeti başvuruları hakkında daha fazla bilgi için bkz: Web References.

Tasarım zamanında bir başvuru ekleme

Tasarım zamanında bir veya daha fazla başvuru eklemek için ya da kullandığınız Reference Manager iletişim kutusunu veya Add Reference iletişim kutusunda, proje türüne bağlı olarak oluşturma. Tüm başvuru Yöneticisi iletişim kutusunu kullanın Windows Mağazası apps ve çoğu diğer tür projelerden. Daha fazla bilgi için bkz. Nasıl Yapılır: Başvuru Yöneticisi'ni Kullanarak Başvuru Ekleme veya Kaldırma. Birkaç proje destek türleri Add Reference iletişim kutusu. Daha fazla bilgi için bkz. Nasıl yapılır: ekleme veya kaldırma başvurularını Add Reference iletişim kutusunu kullanarak.

Kullanabileceğiniz Add Reference iletişim kutusunda listelenmeyen derlemeler için gidin. Gelen başvuruları ekleyemezsiniz Genel Bütünleştirilmiş Kod Önbelleği (gac) kesinlikle çalışma zamanı ortamı'nın bir parçası olduğu gibi.

Sizin projenizde bir derleme başvurusu yaptığınızda, Visual Studio derleme aşağıdaki konumlarda arar:

  • Geçerli proje dizini. (Bu derlemeler kullanarak bulmak göz sekme.)

  • Diğer Proje dizinleri aynı çözüm içinde. (Bu derlemeler bulabilirsiniz projeleri sekme.)

Tasarım zamanında başvurular ekleme hakkında daha fazla bilgi için bkz: Nasıl yapılır: ekleme veya kaldırma başvurularını Add Reference iletişim kutusunu kullanarak.

Not

Tüm projelerin mscorlib dolaylı bir başvuru içerir.Visual Basic projeleri için dolaylı bir başvuru içeren Microsoft.VisualBasic.

Visual Studio tüm projeler için dolaylı bir başvuru içeren System.Corebile System.Core başvurular listesinden kaldırılır.

Çalışma zamanında paylaşılan bileşenleri başvuruları

Çalışma zamanında ya da çıkış yolu proje veya bileşenleri olmalıdır Genel Bütünleştirilmiş Kod Önbelleği (gac). Proje bu konumlardan birini değil, bir nesneye bir başvuru içeriyorsa, projeyi oluşturduğunuzda proje çıktı yolu referansı kopyalamanız gerekir. CopyLocal Özelliği, bu kopyanın yapılacağı sahip olup olmadığını gösterir. Değer ise doğru, projeyi oluşturduğunuzda başvurusu proje dizinine kopyalanır. Değer ise yanlış, başvuru kopyalanmaz.

GAC'de kayıtlı özel bir bileşen için bir başvuru içeren bir uygulamayı dağıtmak için bileşenin uygulama ile bakılmaksızın dağıtılacak değil CopyLocal ayarı. ' Ün önceki sürümlerinde Visual Studio, ayarlayabilirsiniz CopyLocal derleme dağıtılan emin olmak için bir başvuru özelliği. Şimdi, \Bin klasörü el ile bütünleştirilmiş kod eklemeniz gerekir. Bu özel kod ile size tanıdık olmayan yayımlama riskini azaltma scrutiny altında tüm özel kod yerleştirir.

Varsayılan olarak, CopyLocal özelliği yanlış bileşen ya da derleme genel derleme önbelleğinde ise veya framework bileşenidir. Aksi takdirde, değer kümesine doğru. Proje için proje başvurularını her zaman ayarlanmış doğru.

Bir proje ya da farklı bir .NET Framework sürümünü hedefleyen bir derleme başvuru

Projeleri ya da farklı bir .NET Framework sürümünü hedeflemek derlemelere başvuru uygulamalar oluşturabilirsiniz. Örneğin, hedefleyen bir uygulama oluşturabilir .NET Framework 4 İstemci Profili hedefleyen bir derlemeye başvuruyor .NET Framework 2.0. Daha önceki bir sürümünü hedefleyen bir proje oluşturursanız, .NET Framework, başvuru o projede bir proje veya derleme hedefleyen ayarlayamazsınız .NET Framework 4 İstemci Profili veya .NET Framework sürüm 4.

Daha fazla bilgi için bkz. Belirli bir hedefleme.net Framework sürüm veya profil.

Proje için proje başvurularını ve dosya başvuruları

Başvurulara doğrudan derlemelerine başvurular şunlardır; bunları kullanarak oluşturduğunuz göz sekmesinde Add Reference iletişim kutusu. Proje için proje başvurularını derlemeleri içeren projelere başvurular şunlardır; bunları kullanarak oluşturduğunuz Proje sekmesinde Add Reference iletişim kutusu.

Yapı sistemindeki projeler arasında bağımlılık oluşturduğu proje için proje başvurusu avantajlarından birisidir. Bu nedenle başvuru yapan proje oluşturulmuş son zamandan beri değişmiş ise bağımlı proje oluşturulacaktır. Dosya başvurusu başvuru projeyi bağımlı proje oluşturmadan mümkündür ve başvuru geçersiz hale gelebilir bir yapı bağımlılık oluşturmaz. (Diğer bir deyişle, proje project önceden oluşturulmuş bir sürümünü başvurabilir.) Bu mümkün değil bin dizininde, gerekli tek bir dll dosyasını birçok sürümü neden olabilir. Bu çakışma ortaya çıktığında, bir ileti gibi görürsünüz Uyarı: 'file' başvuru taşınamıyor bağımlılık 'file' projesinde 'proje' çalışma dizinine kopyalanamaz..

Bunu yaparsanız derleme hataları neden olduğu başka bir proje çıktıları dosya başvuruları aynı çözüm içinde eklemekten kaçınmanız gerekir. Bunun yerine, projeleri sekmesinde Add Reference aynı çözüm içinde proje için proje başvurularını oluşturmak için iletişim kutusu. Bu ekip geliştirme projelerinizde oluşturduğunuz sınıf kitaplıkları daha iyi yönetilmesini sağlayarak kolaylaştırır. Daha fazla bilgi için, bkz. Sorun giderme kopuk başvuruları ve Nasıl yapılır: oluşturun ve proje bağımlılıkları kaldırma.

Not

Bir .NET Framework'ün hedef sürümü sürüm 4.5 ve diğer projenin hedef sürüm sürüm 2, 3, 3.5 ve 4.0 dosya başvurusu yerine bir proje başvurusu oluşturulur.

Web References

Kullanarak Web başvuruları ekleyebilirsiniz Add Web Reference iletişim kutusu. Daha fazla bilgi için bkz. How to: Add and Remove Web References.

Ayrıca bkz.

Görevler

Sorun giderme kopuk başvuruları

Nasıl yapılır: ekleme veya kaldırma başvurularını Add Reference iletişim kutusunu kullanarak

Kavramlar

Nasıl Yapılır: Başvuru Yöneticisi'ni Kullanarak Başvuru Ekleme veya Kaldırma

Diğer Kaynaklar

Referencing Namespaces and Components

Managing References

Derlemeler ile programlama