Aracılığıyla paylaş


EnvDTE VSLangProj montajları ile kullanıldığında hata

Aşağıdakilerden birini veya birkaçını başvuran bir proje oluşturursanız, VSLangProj Derlemeler ve EnvDTE derlemesi, zaman zaman alabileceğini aşağıdaki hata zamanında:

"İşlenmeyen özel durum: System.IO.FileNotFoundException: dosyası yüklenirken hata oluştu ' EnvDTE, sürüm 7.0.3300.0 ="

Bu hata nedeniyle çalışma zamanı tür çözüm çakışması var.Yani sürümü EnvDTE ile birlikte Visual Studio 2005 8.0.xx olsa da, projenin yapılandırma başvurusu önceki bir sürüm 7.0.xx bu derleme arıyor.Bu sorunu gidermek için bir bağlama yeniden yönlendirmesi için daha yeni sürümünü eklemek EnvDTE projenizin (.config) yapılandırma dosyası.Bu olanak Visual Studio daha yeni sürümünü yüklemek için EnvDTE ve hata gerçekleşmesini önlemek.

Bunu yapmak için "Uygulama yapılandırma dosyası" projenize eklemek ve içeriğini aşağıdakiyle Değiştir:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <runtime>
        <assemblyBinding xmlns="urn:schemas-microsoft-
        com:asm.v1" appliesTo="v2.0.50318">
            <dependentAssembly>
                <assemblyIdentity name="EnvDTE" publicKeyToken=
                "b03f5f7f11d50a3a"/>
                <bindingRedirect oldVersion="7.0.3300.0" 
                newVersion="8.0.0.0"/>
            </dependentAssembly>
        </assemblyBinding>
    </runtime>
</configuration>

dll yapılandırma dosyalarına sahip olmayan bu yana yalnızca bir exe oluşturuyorsanız, bu hata oluşur.

Ayrıca bkz.

Görevler

Nasıl yapılır: Otomasyon ad başvurular ekleyin

Diğer Kaynaklar

Otomasyon başvurulan Derlemeler ve DTE2 nesnesi