Nasıl Yapılır: Başvuru Ekle İletişim Kutusunu Kullanarak Başvurular Ekleme veya Kaldırma
Uygulamanızdaki bir bileşeni kullanmak için öncelikle ona bir başvuru eklemeniz gerekir.Visual Studio, Başvuru Ekle iletişim kutusunda beş seçenek sağlar:
.NET başvuru için kullanılabilir durumdaki tüm .NET Framework bileşenlerini listeler.
COM, başvuru için kullanılabilir durumdaki tüm COM bileşenlerini listeler.
Projeler, yerel projelerden oluşturulan tüm yeniden kullanılabilir bileşenleri listeler.
Gözat, dosya sistemindeki bir bileşene göz atmanıza olanak sağlar.
Son Kullanılan, bilgisayarınızdaki projelere en son eklenen bileşenlerin listesini içerir.
Açık proje türüne ve kullandığı kaynaklara bağlı olarak Başvuru Ekle iletişim kutusunun üst tarafındaki kullanılabilir sekme sayısı değişiklik gösterir.Yerel C++ projeleri yalnızca bir Projeler sekmesi içerir.
Bu listedeki bazı bileşenler, projenizin .NET Framework sürümüne bağlı olarak gösterilmeyebilir.Bu, aşağıdaki koşullarda oluşabilir:
.NET Framework'ün yeni bir sürümünü kullanan bileşen, daha önceki bir .NET Framework sürümünü hedefleyen proje ile uyumlu değil.
Bir projenin .NET Framework sürümünü değiştirme hakkında bilgi için bkz. Nasıl Yapılır: .NET Framework Sürümü Hedefleme.
.NET Framework 4 İstemci Profili hedefleyen bir proje ile uyumlu olmayan .NET Framework 4 kullanan bileşen.
Yeni bir uygulama oluşturduğunuzda, bazı projeler varsayılan olarak .NET Framework 4 İstemci Profili öğesini hedefler.Daha fazla bilgi için bkz. .NET Framework İstemci Profili.
Çalışma zamanı ortamının ayrılmaz bir parçası olduğundan, genel derleme önbelleğinden başvuru ekleyemezsiniz.
Genel derleme önbelleğinde kayıtlı bir özel bileşene başvuru içeren bir uygulamayı dağıtır ya da kopyalarsanız, bileşen Copy Local ayarına bakılmaksızın uygulama ile birlikte dağıtılmaz veya kopyalanmaz.Daha fazla bilgi için bkz. Proje Başvurularını Yönetme.
.NET Framework'ün farklı bir sürümünü hedefleyen projelere veya derlemelere başvuran uygulamalar oluşturabilirsiniz.Örneğin, .NET Framework 2,0 öğesini hedefleyen bir derlemeye başvuran .NET Framework 4 İstemci Profili öğesini hedefleyen bir uygulama oluşturabilirsiniz.Önceki bir .NET Framework sürümünü hedefleyen bir proje oluşturursanız, bu projedeki bir başvuruyu, .NET Framework 4 İstemci Profili veya .NET Framework 4 sürümünü hedefleyen bir projeye ya da derlemeye ayarlayamazsınız.Daha fazla bilgi için bkz. Belirli Bir .NET Framework Sürümünü veya Profilini Hedefleme.
Aynı çözümdeki başka bir projenin çıktılarına dosya başvuruları eklemekten kaçının, aksi takdirde derleme hataları olabilir.Bunun yerine, projeden projeye başvuru oluşturmak için Başvuru Ekle iletişim kutusunun Projeler sekmesini kullanın.Bu, projelerinizde oluşturduğunuz sınıf kitaplıklarının daha iyi yönetimine olanak tanıyarak ekip geliştirmeyi kolaylaştırır.Daha fazla bilgi için bkz. Bozuk Başvurularda Sorun Giderme.
[!NOT]
Visual Studio 2010'da, bir projenin .NET Framework hedef sürümü, sürüm 4 ise ve diğer projenin hedef sürümü, sürüm 2, 3 veya 3.5 ise, bir proje başvurusu yerine bir dosya başvurusu oluşturulur.
Dahili bildirim içeren kayıtlı COM DLL öğesine bir başvuru eklemek isterseniz, önce DLL kaydını kaldırdığınızdan emin olun.Bunu yapmazsanız; Visual Studio, derleme başvurusunu yerel bir DLL olarak değil, bir ActiveX Bileşeni olarak ekler.
Ayrıca Web Başvurusu Ekle iletişim kutusunu kullanarak Web başvuruları ekleyebilirsiniz.Daha fazla bilgi için bkz. How to: Add and Remove Web References.
EnvDTE ad alanlarının herhangi birine (EnvDTE, EnvDTE80, EnvDTE90, EnvDTE90a, veya EnvDTE100) el ile bir başvuru eklediğinizde, başvurunun Birlikte Çalışma Türlerini Katıştır özelliğini Özellikler penceresinden False olarak ayarlayın.Bu özelliğin True olarak ayarlanması, katıştırılamayan belirli EnvDTE özellikleri nedeniyle derleme sorunlarına yol açabilir.
[!NOT]
Tüm projeler, mscorlib öğesine dolaylı bir başvuru içerir.Visual Basic projeleri, Microsoft.VisualBasic öğesine dolaylı bir başvuru içerir.
System.Core başvurular listesinden kaldırılsa da, Visual Studio 2010'daki tüm projeler, System.Core öğesine dolaylı bir başvuru içerir.
Bir derlemeyi Başvuru Ekle iletişim kutusunda görüntülemek için
Derlemeyi aşağıdaki konumlardan birine taşıyın ya da kopyalayın:
Geçerli proje dizini. (Gözat sekmesini kullanarak bu derlemeleri bulabilirsiniz.)
Aynı çözüm içindeki diğer proje dizinleri. (Projeler sekmesini kullanarak bu derlemeleri bulabilirsiniz.)
- veya -
Görüntülenecek derlemelerin konumunu belirten bir kayıt defteri anahtarı ayarlayın:
Bir 32 bit işletim sistemi için aşağıdaki kayıt defteri anahtarlarından birini ekleyin.
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\.NETFramework\VersionMinimum\AssemblyFoldersEx\MyAssemblies]@="AssemblyLocation"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\VersionMinimum\AssemblyFoldersEx\MyAssemblies]@="AssemblyLocation"
Bir 64 bit işletim sistemi için 32 bit kayıt defteri kovanında bulunan aşağıdaki kayıt defteri anahtarlarından birini ekleyin.
[HKEY_CURRENT_USER\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\VersionMinimum\AssemblyFoldersEx\MyAssemblies]@="AssemblyLocation"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\VersionMinimum\AssemblyFoldersEx\MyAssemblies]@="AssemblyLocation"
VersionMinimum geçerli olan en düşük .NET Framework sürümüdür.VersionMinimum v3.0 ise, AssemblyFoldersEx içinde belirtilen klasörler .NET Framework 3.0 ve üstünü hedefleyen projeler için geçerli olur.
AssemblyLocation; Başvuru Ekle iletişim kutusunda görünmesini istediğiniz derlemelerin (örneğin, C:\MyAssemblies\) bulunduğu dizindir.
HKEY_LOCAL_MACHINE düğümü altında kayıt defteri anahtarı oluşturma, tüm kullanıcıların Başvuru Ekle iletişim kutusunda belirtilen konumdaki derlemeleri görmesine olanak sağlar.HKEY_CURRENT_USER düğümü altında kayıt defteri anahtarı oluşturma yalnızca geçerli kullanıcı ayarını etkiler.
Başvuru Ekle iletişim kutusunu yeniden açın.Derlemeler .NET sekmesinde görünmelidir.Aksi takdirde, derlemelerin belirtilen AssemblyLocation dizinine yerleştirildiğinden emin olun, Visual Studio öğesini yeniden başlatın ve yeniden deneyin.
Visual Basic'te bir başvuru eklemek için
Çözüm Gezgini içinde projenin Projem düğümüne çift tıklayın.
Proje Tasarımcısı içinde Başvurular sekmesini tıklayın.
Başvuru Ekle iletişim kutusunu açmak için Ekle düğmesine tıklayın.
Başvuru Ekle iletişim kutusundan başvurmak istediğiniz bileşen türünü belirten sekmeyi seçin.
Başvurmak istediğiniz bileşenleri seçin ve ardından İleri'ye tıklayın.
İpucu Bileşenlerin tümünün aynı sekmede olması koşuluyla, CTRL tuşunu basılı tutarak birden çok bileşen seçebilirsiniz.
Visual C#'de bir başvuru eklemek için
Çözüm Gezgini içinde proje düğümüne sağ tıklayın ve Başvuru Ekle öğesine tıklayın.
Başvuru Ekle iletişim kutusundan başvurmak istediğiniz bileşen türünü belirten sekmeyi seçin.
Başvurmak istediğiniz bileşenleri seçin ve ardından İleri'ye tıklayın.
İpucu Bileşenlerin tümünün aynı sekmede olması koşuluyla, CTRL tuşunu basılı tutarak birden çok bileşen seçebilirsiniz.
Visual Basic'te bir başvuruyu kaldırmak için
Çözüm Gezgini içinde projenin Projem düğümüne çift tıklayın.
Proje Tasarımcısı içinde Başvurular sekmesini tıklayın.
Başvurular listesinden kaldırmak istediğiniz başvuruyu seçin.
Kaldır düğmesini tıklayın.
İpucu Ayrıca kullanılmayan başvurular açısından projenizi denetleyebilir ve bunların tümünü bir kerede kaldırabilirsiniz.Daha fazla bilgi için bkz. How to: Remove Unused References (Visual Basic).
Visual C# içinden bir başvuru kaldırmak için
Çözüm Gezgini içinde proje düğümünün altındaki Başvurular düğümünü açın.
Başvuruya sağ tıklayın ve Kaldır'a tıklayın.
Ayrıca bkz.
Görevler
Bozuk Başvurularda Sorun Giderme
Nasıl Yapılır: İçeri Aktarılan Ad Uzaylarını Ekleme veya Kaldırma (Visual Basic)
Başvuru
Uygulama Sayfası, Proje Tasarımcısı (C#)
Gelişmiş Derleme Ayarları İletişim Kutusu (Visual Basic)
Kavramlar
Nasıl Yapılır: Başvuru Yöneticisi'ni Kullanarak Başvuru Ekleme veya Kaldırma
Visual Studio Çoklu Sürüm Desteğine Genel Bakış
.NET Framework Hedefleme Hatalarının Sorunlarını Giderme
Diğer Kaynaklar
Belirli Bir .NET Framework Sürümünü veya Profilini Hedefleme