2015-10-19 18 views
8

Visual Studio 2015, "Imports 'Microsoft.Office.Interop.Excel' dosyasında belirtilen ad alanı veya türünün hiçbirini içermediğini belirten bir hata veriyor" kamuya açık veya bulunamıyor. " Bu hata, 2013'ten Office 2016'ya yükselttikten sonra başladı.Office 2016'ya Yükseltme Başvuru Hatası: Microsoft.Office.Interop.Excel

Bu başvuruyu eklemek için Referanslarım bölümünde bir .NET sekmesi yok. MSDN bana yalnızca Visual Studio 2013 için Primary Interop Assembly uygulamasını indirme seçeneği sunuyor ve sorunumu gidermiyor. Hala .NET sekmesini göremiyorum.

Bu başvuru hatalarını nasıl düzeltirim?

+1

Tamam 16.0 Nesne Kitaplığı tıklayın Şu anda projenizde verilen Excel nesne kitaplığına bir başvuru eklemeniz gerekir. Eğer VS 2015'te bunu yapmanın yolu şimdiye kadar farklıysa, yeni yaklaşımı bilmek için biraz araştırma yapmalısınız. Ya da sadece verilen dosyayı bulabilir ve projenize manuel olarak ekleyebilirsiniz (diğer dll'ler gibi). Office 2007'den beri Primary Interop Assemblies'ın gerekli olmadığını ve hedef bilgisayar için (uygulamanın çalıştırılmasına izin vermek için), Excel ad alanının projeye dahil edilmemesi gerektiğini unutmayın. – varocarbas

cevap

2

Şu an için Office 2016 PIA yok. Office 2013'ü yeniden yüklemeniz ve Office 15 PIA'yı Microsoft Office 2016 PIA sürümünü kullanıma sunmanız gerekiyor.

+0

Eğer serbest bırakılacaklarsa, öğrenmenin kolay bir yolu var mı? Teşekkürler, bilgileriniz bana çok yardımcı oldu :) – BendEg

+2

Bu konudaki son yazım çok eskidir ... Office 2016 PIA ile ilgili herhangi bir güncelleme var mı? Bu konuda herhangi bir referans bulamıyorum ... – Vincent

5

Office 2016 ile şimdi yeniden bir referans ekleyebiliriz.

Varolan Microsoft.Office.Interop.Excel başvurunuzu silin.

sağ tıklayın referanslar, Excel Kontrol Microsoft.Office için referansı

Seç COM Arama eklemek

+0

Eski kod COM tarafından desteklenecek mi yoksa yeniden yazılmalı mıyız? – Zeeshan

+0

Üzerinde çalıştığım proje için hiçbir değişiklik gerekmiyordu. –

İlgili konular