Bozuk başvurularla ilgili sorunları giderme

Şunlar için geçerlidir: Visual Studio

Uygulamanız bozuk başvuru kullanmayı denerse bir özel durum hatası oluşturulur. Hatanın temel nedeni, başvurulan bileşeni bulamamaktır, ancak bir başvurunun bozuk olarak kabul edildiği birkaç senaryo vardır ve bunlar şunlardır:

  • Projenin başvuru yolu yanlış veya eksik.
  • Başvuruda bulunılan dosya silindi.
  • Başvuruda bulunılan dosya yeniden adlandırıldı.
  • Ağ bağlantısı veya kimlik doğrulaması başarısız oldu.
  • Başvuruda bulunan COM bileşeni bilgisayarda yüklü değil.

Sonraki birkaç bölümde bu senaryolara yönelik çözümler sağlanır.

Not

Derlemelerdeki dosyalara proje dosyasında mutlak yollarla başvurulur. Bu nedenle, çok geliştiricili bir ortamda çalışan kullanıcılar, yerel ortamlarında başvuruda bulunabilecek bir derlemenin eksik olduğunu fark edebilir. Bu hataları önlemek için projeden projeye başvuru eklemek daha iyidir. Daha fazla bilgi için bkz. .NET'te derlemeler.

Başvuru yolu yanlış veya eksik

Projeler farklı bilgisayarlarda paylaşılıyorsa, bir bileşen farklı bir dizinde bulunduğunda bazı başvurular bulunamayabilir. Başvurular, bileşen dosyasının (örneğin, MyComponent) adı altında depolanır. Bir projeye başvuru eklediğinizde, bileşen dosyasının klasör konumu (örneğin, C:\Bilgisayarım) ReferencePath proje özelliğine eklenir.

Bir projeyi açtığınızda, Visual Studio bu bileşen dosyalarını bulmaya çalışmak için başvuru yolundaki dizinlere bakar. Projeyi, bileşeni D:\MyComponents gibi farklı bir dizinde depolayan bir bilgisayarda açarsanız, başvuru bulunmaz ve Görev Listesi'nde bir hata görüntülenir.

Bu sorunu çözmek için aşağıdaki yöntemlerden birini kullanın:

  • Bozuk başvuruyu silin ve başvuru ekle iletişim kutusunu kullanarak değiştirin.
  • Projenin özellik sayfalarında Başvuru Yolu öğesini kullanın. Listedeki klasörleri doğru konumlara işaret etmek için değiştirin. Başvuru Yolu özelliği, her bilgisayardaki her kullanıcı için kalıcı hale getirir. Bu nedenle, başvuru yolunuzu değiştirmek projenin diğer kullanıcılarını etkilemez.

İpucu

Projeden projeye başvurularda bu bozuk başvuru sorunları yoktur. Bu nedenle, yapabilirseniz dosya başvuruları yerine Projeden projeye başvuruları kullanın.

Bozuk proje başvurularını düzeltme

Bozuk proje başvurularını düzeltmek için aşağıdaki adımları izleyerek başvuru yolunu düzeltin:

  1. Çözüm Gezgini proje düğümünüzü sağ tıklatın ve özellikler'i seçin. Project Tasarım Aracı görüntülenir.
  2. Visual Basic kullanıyorsanız Başvurular sayfasını ve ardından Başvuru Yolları 'nı seçin.
    1. Başvuru Yolları iletişim kutusunda, Klasör alanına başvurmak istediğiniz öğeyi içeren klasörün yolunu yazın.
    2. Klasör Ekle'yi seçin.
  3. C# kullanıyorsanız Başvuru Yolları sayfasını seçin.
    1. Klasör alanına, başvurmak istediğiniz öğeyi içeren klasörün yolunu yazın.
    2. Klasör Ekle'yi seçin.

Başvuruda bulunılan dosya silindi

Sürücünüzde artık bulunmayan silinmiş bir dosya için bozuk proje başvurularını düzeltmeye yönelik iki seçenek şunlardır:

  • Başvuruyu silin.
  • Başvuru bilgisayarınızdaki başka bir konumda varsa, bu konumdan okuyun.

Başvuruda bulunılan dosya yeniden adlandırıldı

Yeniden adlandırılmış bir dosya için bozuk başvuru düzeltmeye yönelik iki seçenek şunlardır:

  • Başvuruyu silin ve yeniden adlandırılan dosyaya bir başvuru ekleyin.
  • Başvuru bilgisayarınızdaki başka bir konumda varsa, bu konumdan okuyun.

Ağ bağlantısı veya kimlik doğrulaması başarısız oldu

Erişilemeyen dosyaların birçok olası nedeni olabilir. Örneğin, başarısız bir ağ bağlantısı veya başarısız bir kimlik doğrulaması olabilir. Buna karşılık, her nedenin benzersiz bir kurtarma aracı olabilir. Örneğin, gerekli kaynaklara erişmek için yerel yöneticiye başvurmanız gerekebilir. Ancak, başvuruyu silmek ve bunu kullanan kodu düzeltmek her zaman bir seçenektir.

Başvuruda bulunan COM bileşeni bilgisayarda yüklü değil

Kullanıcı bir COM bileşenine başvuru eklerse ve ikinci bir kullanıcı bu bileşenin yüklü olmadığı bir bilgisayarda kodu çalıştırmayı denerse, ikinci kullanıcı bozuk başvuru hatası alır. bileşenin ikinci bilgisayara yüklenmesi hatayı düzeltmektedir. Projelerinizde COM bileşenlerine başvuruların nasıl kullanılacağı hakkında daha fazla bilgi için bkz. .NET Framework uygulamalarında COM birlikte çalışabilirliği.

Başvurular