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