Oprava: Chybová zpráva při použít proměnné prostředí DEVPATH v aplikaci rozhraní .NET Framework 2.0 ASP.NET Web: "Nelze načíst soubor nebo sestavení"<assemblyname>"nebo jedním z jeho závislosti"

Překlady článku Překlady článku
ID článku: 931338 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Příznaky

Po sestavení se načtený poprvé v aplikaci Microsoft .NET Framework 2.0 ASP.NET Web zobrazí následující chybová zpráva:
System.IO.FileNotFoundException
Nelze načíst soubor nebo sestavení "AssemblyName" nebo jedním z jeho závislosti. Systém nemůže nalézt uvedený soubor.
Můžete obdržet tuto chybovou zprávu, pokud jsou splněny následující podmínky:
  • .NET Framework 2.0 ASP.NET webové aplikace odkazuje jeden nebo více sestavení knihovny třídy.
  • Vytvoříte proměnné prostředí DEVPATH, takže tyto sestavení vyhledejte verzi sestavení, která chcete použít.
Tento problém se nevyskytuje, použijete-li technologii Microsoft ASP.NET 1.1 k vývoji aplikace.

Řešení

Informace o opravě hotfix

Má nyní od společnosti Microsoft k dispozici podporovanou opravu hotfix. Že je však určena pouze problém popsaný v tomto článku. Použijte ji pouze v systémech, ve kterých dochází k tomuto konkrétnímu problému. Tato oprava hotfix může být dále testována. Proto pokud je přísně neohrožuje tento problém, doporučujeme počkat na další aktualizaci service pack pro rozhraní Microsoft .NET Framework 2.0, která bude tuto opravu hotfix obsahovat.

Potřebujete-li odstranit tento problém okamžitě, obraťte se na technickou podporu společnosti Microsoft, kde můžete tuto opravu hotfix získat. Úplný seznam telefonních čísel služeb technické podpory společnosti Microsoft a informace o cenách podpory naleznete na následujícím webu společnosti Microsoft:
http://support.microsoft.com/contactus/?ws=support
Poznámka: Ve zvláštních případech mohou být poplatky za poskytnutí telefonické podpory účtovány stornovány, jestliže pracovník technické podpory společnosti Microsoft určí, že konkrétní aktualizace vyřeší váš problém. Výdaje na podporu se obvykle týkají dalších otázek a problémů, které se netýkají této zvláštní opravy.

Informace o restartování

Není nutné po instalaci této opravy hotfix restartovat počítač.

Informace o nahrazení opravy hotfix

Tato oprava hotfix nahrazuje opravy hotfix, které jsou popsány v následujících článcích znalostní báze Microsoft Knowledge Base:
917507Oprava: Kompilace JIT může trvat mnohem déle, při spuštění aplikace .NET Framework 2.0 v počítači 64-bit
917882Oprava: Synchronizované metody, která má popisky zabezpečení může neuloží vrácená hodnota po ovládací prvek, vrátí volání funkce v aplikaci, která je vytvořena pomocí 64bitové verze rozhraní .NET Framework 2.0
919514Oprava: Použijete-li Assembler MSIL v rozhraní .NET Framework 2.0 pro generování souboru PE z kódu MSIL, PE soubor může neočekávaně ukončena a může se zobrazit chybová zpráva o narušení přístupu
923319Oprava: Chybová zpráva při kompilaci kódu MSIL do spustitelný program v rozhraní .NET Framework 2.0: "IndexOutOfRangeException"
928208Oprava: Vlastní aplikace, které používají aplikaci Visual Studio pro spuštění aplikace Visual Basic nelze kompilovat makra nebo spuštění makra

Informace o souboru opravy hotfix

Tato oprava hotfix obsahuje pouze soubory, které jsou nutné k opravě problémů uvedených v tomto článku. Tato oprava hotfix nemusí obsahovat všechny soubory, které jsou nutné k plné aktualizaci produktu na nejnovější verzi.

Anglická verze této opravy hotfix má atributy souborů (nebo vyšší atributy souborů), jsou uvedeny v následující tabulce. Data a časy těchto souborů jsou uvedeny v koordinovaný světový čas (UTC). Při zobrazení informací o souboru, bude převedena na na místní čas. Rozdíl mezi místním časem a UTC časem kartě časové pásmo v položce datum a čas v Ovládacích panelech.
Rozhraní .NET Framework 2.0, verze x 86
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
Mscordacwks.dll2.0.50727.796802,30424 – Leden 200718: 54x 86
Mscorjit.dll2.0.50727.796326,65624 – Leden 200718: 54x 86
Mscorlib.dll2.0.50727.7964,308,99224 – Leden 200718: 54x 86
Mscorpe.dll2.0.50727.796102,91224 – Leden 200718: 54x 86
Normalization.dll2.0.50727.79615,36024 – Leden 200718: 54x 86
Peverify.dll2.0.50727.796136,19224 – Leden 200718: 54x 86
Sos.dll2.0.50727.796382,46424 – Leden 200718: 54x 86
Vsavb7rt.dll8.0.50727.7961,330,68824 – Leden 200718: 54x 86
Rozhraní .NET Framework 2.0, verze x 64
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
Mscordacwks.dll2.0.50727.7961,597,44024 – Leden 200710: 43x 64
Mscordacwks.dll2.0.50727.796802,30424 – Leden 200718: 54x 86
Mscorjit.dll2.0.50727.7961,587,71224 – Leden 200710: 41x 64
Mscorjit.dll2.0.50727.796326,65624 – Leden 200718: 54x 86
Mscorlib.dll2.0.50727.7963,960,83224 – Leden 200714: 00x 64
Mscorlib.dll2.0.50727.7964,308,99224 – Leden 200718: 54x 86
Mscorpe.dll2.0.50727.796157,18424 – Leden 200710: 36x 64
Mscorpe.dll2.0.50727.796102,91224 – Leden 200718: 54x 86
Mscorpjt.dll2.0.50727.7962,004,99224 – Leden 200710: 42x 64
Mscorwks.dll2.0.50727.79610,320,89624 – Leden 200710: 39x 64
Mscorwks.dll2.0.50727.7965,625,34424 – Leden 200718: 54x 86
Normalization.dll2.0.50727.79618,43224 – Leden 200710: 40x 64
Normalization.dll2.0.50727.79615,36024 – Leden 200718: 54x 86
Peverify.dll2.0.50727.796205,82424 – Leden 200710: 41x 64
Peverify.dll2.0.50727.796136,19224 – Leden 200718: 54x 86
Sos.dll2.0.50727.796480,76824 – Leden 200710: 50.x 64
Sos.dll2.0.50727.796382,46424 – Leden 200718: 54x 86
Vsavb7rt.dll8.0.50727.7961,330,68824 – Leden 200718: 54x 86
Rozhraní .NET Framework 2.0, verze architektuře Itanium
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
Mscordacwks.dll2.0.50727.7962,719,23224 – Leden 200710: 45IA-64
Mscordacwks.dll2.0.50727.796802,30424 – Leden 200718: 54x 86
Mscorjit.dll2.0.50727.7962,705,92024 – Leden 200710: 43IA-64
Mscorjit.dll2.0.50727.796326,65624 – Leden 200718: 54x 86
Mscorlib.dll2.0.50727.7963,960,83224 – Leden 200714: 10IA-64
Mscorlib.dll2.0.50727.7964,308,99224 – Leden 200718: 54x 86
Mscorpe.dll2.0.50727.796313,85624 – Leden 200710: 36IA-64
Mscorpe.dll2.0.50727.796102,91224 – Leden 200718: 54x 86
Mscorpjt.dll2.0.50727.7963,501,05624 – Leden 200710: 43IA-64
Mscorwks.dll2.0.50727.79621,309,44024 – Leden 200710: 41IA-64
Mscorwks.dll2.0.50727.7965,625,34424 – Leden 200718: 54x 86
Normalization.dll2.0.50727.79644,03224 – Leden 200710: 42IA-64
Normalization.dll2.0.50727.79615,36024 – Leden 200718: 54x 86
Peverify.dll2.0.50727.796383,48824 – Leden 200710: 43IA-64
Peverify.dll2.0.50727.796136,19224 – Leden 200718: 54x 86
Sos.dll2.0.50727.796862,72024 – Leden 200710: 53IA-64
Sos.dll2.0.50727.796382,46424 – Leden 200718: 54x 86
Vsavb7rt.dll8.0.50727.7961,330,68824 – Leden 200718: 54x 86
Systém Windows Vista, verze x 86
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboru Verze souboru Velikost souboru Datum Čas Platforma
Mscorlib.dll 2.0.50727.821 4,308,992 22 – Březen 2007 22: 14 x 86
Mscordacwks.dll 2.0.50727.821 802,304 16. Dubna 2007 22: 53 x 86
Mscorjit.dll 2.0.50727.312 326,656 16. Dubna 2007 22: 53 x 86
Mscorpe.dll 2.0.50727.312 102,912 16. Dubna 2007 22: 53 x 86
Mscorwks.dll 2.0.50727.821 5,633,024 16. Dubna 2007 22: 53 x 86
Normalization.dll 2.0.50727.821 15,360 16. Dubna 2007 22: 53 x 86
Peverify.dll 2.0.50727.312 136,192 16. Dubna 2007 22: 53 x 86
Sos.dll 2.0.50727.312 382,464 16. Dubna 2007 22: 53 x 86
Vsavb7rt.dll 8.0.50727.812 1,330,688 16. Dubna 2007 22: 53 x 86
Systém Windows Vista, verze x 64
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
Mscorlib.dll2.0.50727.8213,960,83222 – Březen 200722: 13x 64
Mscordacwks.dll2.0.50727.8211,597,44022 – Březen 200722: 13x 64
Mscorjit.dll2.0.50727.3121,588,22407. Leden 200705: 30x 64
Mscorpe.dll2.0.50727.312157,18407. Leden 200705: 30x 64
Mscorwks.dll2.0.50727.82110,334,20822 – Březen 200722: 13x 64
Normalization.dll2.0.50727.82118,43222 – Březen 200722: 13x 64
Peverify.dll2.0.50727.312205,82407. Leden 200705: 31x 64
Sos.dll2.0.50727.312480,76807. Leden 200705: 31x 64
Mscorlib.dll2.0.50727.8214,308,99222 – Březen 200722: 14x 86
Mscordacwks.dll2.0.50727.821802,30416. Dubna 200722: 53x 86
Mscorjit.dll2.0.50727.312326,65616. Dubna 200722: 53x 86
Mscorpe.dll2.0.50727.312102,91216. Dubna 200722: 53x 86
Mscorwks.dll2.0.50727.8215,633,02416. Dubna 200722: 53x 86
Normalization.dll2.0.50727.82115,36016. Dubna 200722: 53x 86
Peverify.dll2.0.50727.312136,19216. Dubna 200722: 53x 86
Sos.dll2.0.50727.312382,46416. Dubna 200722: 53x 86

Prohlášení

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části „ platí.

Další informace

Tuto opravu hotfix je třeba použít k sestavení, které jsou výslovně odkazovány z jiných sestavení nebo webovou aplikaci ASP.NET.

V některých případech sestavení, které existují v umístění DEVPATH pravděpodobně nebyl nalezen i v případě, že jste použili tuto opravu hotfix. Aplikace obsahuje například následující kód referenční sestavení DevPathClassLibrary.dll a MyCustomControl.dll sestavení odkazovat podle jejich částečné names.
<%@ Assembly Name="DevPathClassLibrary" %>
<%@ Register TagPrefix="SimpleControlSamples" Namespace="MyCustomControl" Assembly="MyCustomControl" %>
Pokud tyto sestavení existují v umístění DEVPATH, sestavení nebyly nalezeny. K tomu dochází, protože novější verze společného jazykového modulu runtime (CLR) nepodporují podle názvu částečné načtení sestavení. Jedná se o změnu návrhu z předchozích verzí CLR.

Chcete-li vyřešit tuto změnu, zkontrolujte, zda všechna sestavení, které se odkazuje pomocí částečné názvy silné názvy. Také zkontrolujte, že sestavení qualifyAssembly prvek v konfiguračním souboru aplikace. Prvek qualifyAssembly použijete sestavení přesměruje aplikace částečný název sestavení se silným názvem, který instalujete globální mezipaměť sestavení (GAC). Potom můžete umístit na verzi sestavení, které chcete použít v umístění DEVPATH. Toto sestavení namísto kopie, která existuje v globální mezipaměť sestavení (GAC) načtení aplikace.

Další informace o umístění DEVPATH na následujících webech MDSN (Microsoft Developer Network):
http://msdn2.microsoft.com/en-us/library/cd71chf0(vs.80).aspx

http://msdn2.microsoft.com/en-us/library/cskzh7h6.aspx
Další informace o terminologii aktualizace softwaru naleznete následující článku znalostní báze Microsoft Knowledge Base:
824684Popis standardní terminologie používané k popisu aktualizací softwaru společnosti Microsoft

Odkazy

Další informace o tomto problému získáte následujícím článku báze Microsoft Knowledge Base:
915430Oprava: Všechny cesty, které jsou uvedeny v proměnné prostředí DEVPATH se považuje infrastruktury .NET vazby (fúze) v rozhraní .NET Framework 2.0

Vlastnosti

ID článku: 931338 - Poslední aktualizace: 3. prosince 2007 - Revize: 1.5
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft .NET Framework 2.0
Klíčová slova: 
kbmt kbvistasp1fix kbexpertiseadvanced kbfix kbpubtypekc kbqfe kbhotfixserver KB931338 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:931338

Dejte nám zpětnou vazbu

 

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