Düzeltme: DEVPATH ortam değişkeni bir .NET Framework 2.0 ASP.NET Web uygulamasında kullandığınızda hata iletisi: "dosya veya '<assemblyname>' derlemesi veya bağımlılıklarından biri yüklenemedi"

Makale çevirileri Makale çevirileri
Makale numarası: 931338 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Belirtiler

Derlemeler bir Microsoft .NET Framework 2.0 ASP.NET Web uygulaması içinde ilk kez yüklü olduğunda, aşağıdaki hata iletisini alırsınız:
System.IO.FileNotFoundException
Dosya veya ' AssemblyName ' derlemesi veya bağımlılıklarından biri yüklenemedi. Sistem belirtilen dosyayı bulamıyor.
Aşağıdaki koşullar geçerli olduğunda bu hata iletisini alabilirsiniz:
  • .NET Framework 2.0 ASP.NET Web uygulaması, bir veya daha fazla sınıf kitaplığı derlemeler başvuruyor.
  • Böylece, kullanmak istediğiniz derlemeleri sürümü bu derlemeleri bulun DEVPATH ortam değişkenlerini oluşturun.
Uygulama geliştirmek için Microsoft ASP.NET 1.1 kullanıyorsanız, bu sorun oluşmaz.

Çözüm

Düzeltme bilgileri

Desteklenen bir düzeltme Microsoft'tan edinilebilir. Ancak, düzeltmenin yalnızca bu makalede anlatılan sorunu gidermesi amaçlanmıştır. Düzeltmeyi yalnızca bu sorunla karşılaşmış olan sistemlere uygulayın. Bu düzeltmeye ek sınama uygulanabilir. Bu nedenle, bu sorundan ciddi bir şekilde etkilenmiyorsanız, bu düzeltmeyi içeren bir sonraki Microsoft .NET Framework 2.0 hizmet paketini beklemenizi öneririz.

Bu sorunu hemen çözmek için, düzeltmeyi edinmek üzere Microsoft Müşteri Destek Hizmetleri'ne başvurun. Microsoft Müşteri Destek Hizmetleri'nin telefon numaralarının tam listesi ve destek ücretleriyle ilgili bilgi için, aşağıdaki Microsoft Web sitesini ziyaret edin:
http://support.microsoft.com/contactus/?ws=support
Not Özel durumlarda, Microsoft Destek Uzmanı özel bir güncelleştirmenin sorununuzu çözümleyeceğini belirlerse, destek aramaları için normalde uygulanan ücretler iptal edilebilir. Ek destek sorularına ve söz konusu güncelleştirme için geçerli olmayan sorunlara normal destek ücretleri uygulanır.

Yeniden başlatma bilgileri

Bu düzeltmeyi uyguladıktan sonra bilgisayarı yeniden başlatmanız gerekmez.

Düzeltme Değiştirme Bilgileri

Bu düzeltme, Microsoft Bilgi Bankası'ndaki aşağıdaki makalelerde açıklanan düzeltmelerin yerini alır:
917507Düzeltme: 64-bit bir bilgisayarda .NET Framework 2.0 bir uygulama çalıştırdığınızda, JIT) derleme çok daha uzun sürebilir
917882Düzeltme: .NET Framework 2.0 64 bit sürümünü kullanarak oluşturulan bir uygulamada arama işlevinin denetimi veren sonra güvenlik belirtme çizgileri olan BIR eşitlenmiş yöntemin dönüş değeri kaydedemeyebilir
919514Düzeltme: MSIL Assembler MSIL koddan bir PE dosyası oluşturmak için .NET Framework 2.0 kullandığınızda, PE dosyayı beklenmedik şekilde kapanabilir ve bir erişim ihlali hata iletisi alabilirsiniz
923319Düzeltme: .NET Framework 2. 0'daki bir yürütülebilir program içine MSIL kod derleme yaparken hata iletisi: "Indexoutofrangeexception"
928208Düzeltme: makrolar derlemeye veya makroları çalıştırmak için Visual Studio için Visual Basic çalışma zamanı uygulamaları kullanan özel uygulamaları olabilir

Düzeltme Dosyası Bilgileri

Bu düzeltme, yalnızca bu makalede listelenen sorunları düzeltmek için gerekli olan dosyaları içerir. Bu düzeltme, bir ürünü en son sürüme tam olarak güncelleştirmek için gerekli olan dosyaları içermeyebilir.

Bu düzeltmenin İngilizce sürümü, aşağıdaki tabloda listelenen dosya özniteliklerine (veya daha yeni dosya özniteliklerine) sahiptir. Bu dosyaların tarihleri ve saatleri Koordinatlı Evrensel Saat'e (UTC) göre listelenir. Dosya bilgilerini görüntülediğinizde yerel saate dönüştürülür. UTC ve yerel saat arasındaki farkı bulmak için <a0></a0>, Denetim Masası'ndaki tarih ve saat öğesinde saat dilimi sekmesini kullanın.
.NET Framework 2.0 x 86 tabanlı sürümleri
Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya BoyutuTARİHSAATPlatform
Mscordacwks.dll2.0.50727.796802,30424 Ocak 200718: 54X86
Mscorjit.dll2.0.50727.796326,65624 Ocak 200718: 54X86
Mscorlib.dll2.0.50727.7964,308,99224 Ocak 200718: 54X86
Mscorpe.dll2.0.50727.796102,91224 Ocak 200718: 54X86
Normalization.dll2.0.50727.79615.36024 Ocak 200718: 54X86
Peverify.dll2.0.50727.796136,19224 Ocak 200718: 54X86
Sos.dll2.0.50727.796382,46424 Ocak 200718: 54X86
Vsavb7rt.dll8.0.50727.7961,330,68824 Ocak 200718: 54X86
.NET Framework 2.0 x 64 tabanlı sürümleri
Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya BoyutuTARİHSAATPlatform
Mscordacwks.dll2.0.50727.7961,597,44024 Ocak 200710: 43X64
Mscordacwks.dll2.0.50727.796802,30424 Ocak 200718: 54X86
Mscorjit.dll2.0.50727.7961,587,71224 Ocak 200710: 41X64
Mscorjit.dll2.0.50727.796326,65624 Ocak 200718: 54X86
Mscorlib.dll2.0.50727.7963,960,83224 Ocak 200714: 00X64
Mscorlib.dll2.0.50727.7964,308,99224 Ocak 200718: 54X86
Mscorpe.dll2.0.50727.796157,18424 Ocak 200710: 36X64
Mscorpe.dll2.0.50727.796102,91224 Ocak 200718: 54X86
Mscorpjt.dll2.0.50727.7962,004,99224 Ocak 200710: 42X64
Mscorwks.dll2.0.50727.79610,320,89624 Ocak 200710: 39X64
Mscorwks.dll2.0.50727.7965,625,34424 Ocak 200718: 54X86
Normalization.dll2.0.50727.79618,43224 Ocak 200710: 40X64
Normalization.dll2.0.50727.79615.36024 Ocak 200718: 54X86
Peverify.dll2.0.50727.796205,82424 Ocak 200710: 41X64
Peverify.dll2.0.50727.796136,19224 Ocak 200718: 54X86
Sos.dll2.0.50727.796480,76824 Ocak 200710: 50X64
Sos.dll2.0.50727.796382,46424 Ocak 200718: 54X86
Vsavb7rt.dll8.0.50727.7961,330,68824 Ocak 200718: 54X86
.NET Framework 2.0, ıtanium mimarisi sürümleri
Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya BoyutuTARİHSAATPlatform
Mscordacwks.dll2.0.50727.7962,719,23224 Ocak 200710: 45IA-64
Mscordacwks.dll2.0.50727.796802,30424 Ocak 200718: 54X86
Mscorjit.dll2.0.50727.7962,705,92024 Ocak 200710: 43IA-64
Mscorjit.dll2.0.50727.796326,65624 Ocak 200718: 54X86
Mscorlib.dll2.0.50727.7963,960,83224 Ocak 200714: 10IA-64
Mscorlib.dll2.0.50727.7964,308,99224 Ocak 200718: 54X86
Mscorpe.dll2.0.50727.796313,85624 Ocak 200710: 36IA-64
Mscorpe.dll2.0.50727.796102,91224 Ocak 200718: 54X86
Mscorpjt.dll2.0.50727.7963,501,05624 Ocak 200710: 43IA-64
Mscorwks.dll2.0.50727.79621,309,44024 Ocak 200710: 41IA-64
Mscorwks.dll2.0.50727.7965,625,34424 Ocak 200718: 54X86
Normalization.dll2.0.50727.79644,03224 Ocak 200710: 42IA-64
Normalization.dll2.0.50727.79615.36024 Ocak 200718: 54X86
Peverify.dll2.0.50727.796383,48824 Ocak 200710: 43IA-64
Peverify.dll2.0.50727.796136,19224 Ocak 200718: 54X86
Sos.dll2.0.50727.796862,72024 Ocak 200710: 53IA-64
Sos.dll2.0.50727.796382,46424 Ocak 200718: 54X86
Vsavb7rt.dll8.0.50727.7961,330,68824 Ocak 200718: 54X86
Windows Vista'nın x86 tabanlı sürümleri
Bu tabloyu kapaBu tabloyu aç
Dosya Adı Dosya Sürümü Dosya Boyutu TARİH SAAT Platform
Mscorlib.dll 2.0.50727.821 4,308,992 22 Mart 2007 22: 14 X86
Mscordacwks.dll 2.0.50727.821 802,304 16 Nisan 2007 22: 53 X86
Mscorjit.dll 2.0.50727.312 326,656 16 Nisan 2007 22: 53 X86
Mscorpe.dll 2.0.50727.312 102,912 16 Nisan 2007 22: 53 X86
Mscorwks.dll 2.0.50727.821 5,633,024 16 Nisan 2007 22: 53 X86
Normalization.dll 2.0.50727.821 15.360 16 Nisan 2007 22: 53 X86
Peverify.dll 2.0.50727.312 136,192 16 Nisan 2007 22: 53 X86
Sos.dll 2.0.50727.312 382,464 16 Nisan 2007 22: 53 X86
Vsavb7rt.dll 8.0.50727.812 1,330,688 16 Nisan 2007 22: 53 X86
Windows Vista'nın x64 tabanlı sürümleri
Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya BoyutuTARİHSAATPlatform
Mscorlib.dll2.0.50727.8213,960,83222 Mart 200722: 13X64
Mscordacwks.dll2.0.50727.8211,597,44022 Mart 200722: 13X64
Mscorjit.dll2.0.50727.3121,588,22407 Oca 200705: 30X64
Mscorpe.dll2.0.50727.312157,18407 Oca 200705: 30X64
Mscorwks.dll2.0.50727.82110,334,20822 Mart 200722: 13X64
Normalization.dll2.0.50727.82118,43222 Mart 200722: 13X64
Peverify.dll2.0.50727.312205,82407 Oca 200705: 31X64
Sos.dll2.0.50727.312480,76807 Oca 200705: 31X64
Mscorlib.dll2.0.50727.8214,308,99222 Mart 200722: 14X86
Mscordacwks.dll2.0.50727.821802,30416 Nisan 200722: 53X86
Mscorjit.dll2.0.50727.312326,65616 Nisan 200722: 53X86
Mscorpe.dll2.0.50727.312102,91216 Nisan 200722: 53X86
Mscorwks.dll2.0.50727.8215,633,02416 Nisan 200722: 53X86
Normalization.dll2.0.50727.82115.36016 Nisan 200722: 53X86
Peverify.dll2.0.50727.312136,19216 Nisan 200722: 53X86
Sos.dll2.0.50727.312382,46416 Nisan 200722: 53X86

Durum

Microsoft, "Geçerli Olduğu Ürünler" bölümünde listelenen Microsoft ürünlerinde bu sorunun olduğunu onaylamıştır.

Daha fazla bilgi

ASP.NET Web uygulaması veya diğer derlemeler açık olarak başvurulan derlemeler için bu düzeltmeyi uygulamanız gerekir.

Bazı durumlarda, karşın, bu düzeltmeyi uyguladıktan DEVPATH konumda bulunan derlemeleri bulunamayabilir. Örneğin, bir uygulama DevPathClassLibrary.dll derlemeye başvuruda ve MyCustomControl.dll derleme, kısmen names.
<%@ Assembly Name="DevPathClassLibrary" %>
<%@ Register TagPrefix="SimpleControlSamples" Namespace="MyCustomControl" Assembly="MyCustomControl" %>
Bu derlemeleri DEVPATH konumda mevcutsa, derlemeleri olmayan bulundu. Bu, ortak dil çalışma zamanı (CLR) sonraki sürümlerinde, kısmi adına göre derlemeler yüklenmesini desteklemez nedeniyle oluşur. Bu bir tasarım CLR'YE önceki sürümlerinden farklıdır.

Bu değişiklik, bir çözüm için <a0></a0>, kısmi adlarını kullanarak başvurulan tüm derlemelere güçlü adları emin olun. Ayrıca, derlemeleri uygulamanın yapılandırma dosyasında qualifyAssembly öğe kullandığınızdan emin olun. Derlemeleri qualifyAssembly öğe kullandığınızda, uygulama kısmi adı genel derleme önbelleğinde yükleme kesin adlandırılmış derleme yeniden yönlendirir. Daha sonra DEVPATH konumu kullanmak istediğiniz derleme sürümünü yerleştirebilirsiniz. Uygulama, bu derleme genel derleme önbelleğinde bulunan kopyası yerine yükler.

DEVPATH konum hakkında daha fazla bilgi için aşağıdaki Microsoft Developer Network (MDSN) Web sitelerini ziyaret edin:
http://msdn2.microsoft.com/en-us/library/cd71chf0(vs.80).aspx

http://msdn2.microsoft.com/en-us/library/cskzh7h6.aspx
Yazılım güncelleştirme terminolojisi hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
824684Microsoft yazılım güncelleştirmelerini açıklamak için kullanılan standart terminolojinin açıklaması

Referanslar

Bu sorun hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
915430Düzeltme: DEVPATH ortam değişkeni içinde belirtilen tüm yolları, .NET Framework 2.0 (Füzyon) .NET bağlama altyapısı tarafından alınır

Özellikler

Makale numarası: 931338 - Last Review: 3 Aralık 2007 Pazartesi - Gözden geçirme: 1.5
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft .NET Framework 2.0
Anahtar Kelimeler: 
kbmt kbvistasp1fix kbexpertiseadvanced kbfix kbpubtypekc kbqfe kbhotfixserver KB931338 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:931338

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com