ข้อความแสดงข้อผิดพลาดการแก้ไข: เมื่อคุณใช้ตัวแปรสภาพแวดล้อม DEVPATH ในโปรแกรมประยุกต์เว็บ ASP.NET .NET Framework 2.0: "ไม่ไม่โหลดแฟ้มหรือแอสเซมบลี ' <assemblyname> ' หรือการอ้างอิงอย่างใดอย่างหนึ่ง" </assemblyname>

การแปลบทความ การแปลบทความ
หมายเลขบทความ (Article ID): 931338 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
ขยายทั้งหมด | ยุบทั้งหมด

เนื้อหาบนหน้านี้

อาการ

เมื่อแอสเซมบลีโหลดเป็นครั้งแรกในโปรแกรมประยุกต์เว็บ ASP.NET Framework 2.0 Microsoft .NET คุณได้รับข้อความแสดงข้อความแสดงข้อผิดพลาดต่อไปนี้:
System.IO.FileNotFoundException
ไม่สามารถโหลดแฟ้มหรือแอสเซมบลี 'AssemblyName' หรือการอ้างอิงอย่างใดอย่างหนึ่ง ระบบไม่พบแฟ้มที่ระบุ
คุณอาจได้รับข้อความแสดงข้อผิดพลาดนี้หากมีเงื่อนไขต่อไปนี้:
  • โปรแกรมประยุกต์.NET Framework 2.0 เว็บ ASP.NET ที่อ้างอิงแอสเซอย่าง น้อยหนึ่งคลาไลบรารีมบลี
  • คุณสร้างตัวแปรสภาพแวดล้อม DEVPATH ดังนั้นรุ่นของแอสเซมบลีที่คุณต้องการใช้การค้นหาแอสเซมบลีเหล่านี้
ปัญหานี้ไม่เกิดขึ้นหากคุณใช้ Microsoft ASP.NET 1.1 พัฒนาโปรแกรมประยุกต์

การแก้ไข

ข้อมูลโปรแกรมแก้ไขด่วน

โปรแกรมแก้ไขด่วนที่ได้รับการสนับสนุนจาก Microsoft พร้อมใช้งานแล้ว แต่มีเป้าหมายเพียงเพื่อการแก้ไขปัญหาที่อธิบายไว้ในบทความนี้เท่านั้น ใช้ hotfix นี้เฉพาะกับระบบต่างๆ ที่พบปัญหานี้เท่านั้น hotfix นี้อาจได้รับการทดสอบเพิ่มเติม ดังนั้น ถ้าคุณไม่ได้รับอย่างจากจากปัญหานี้ เราขอแนะนำให้ คุณรอ service pack รุ่นถัดไปของ Microsoft .NET Framework 2.0 ซึ่งประกอบด้วยโปรแกรมแก้ไขด่วนนี้

เมื่อต้องการแก้ไขปัญหานี้ทันที ให้ติดต่อฝ่ายบริการสนับสนุนผลิตภัณฑ์ของ Microsoft เพื่อขอรับโปรแกรมแก้ไขด่วน สำหรับรายการทั้งหมดของหมายเลขโทรศัพท์ของบริการการสนับสนุนลูกค้าของ Microsoft และข้อมูลเกี่ยวกับการจ่ายสนับสนุน แวะไปที่เว็บไซต์ต่อไปนี้ของ Microsoft:
http://support.microsoft.com/contactus/?ws=support
หมายเหตุ:ในกรณีพิเศษ อาจมีการยกเว้นค่าใช้จ่ายสำหรับการสนับสนุนทางโทรศัพท์หากผู้เชี่ยวชาญในการให้การสนับสนุนของ Microsoft ระบุว่าการปรับปรุงเฉพาะจะแก้ปัญหาของคุณได้ ค่าใช้จ่ายปกติจะใช้กับการให้การสนับสนุนสำหรับคำตอบเพิ่มเติมและเรื่องที่ไม่สามารถจัดเป็นคำถามเกี่ยวกับการอัพเดทเฉพาะ

ข้อมูลการเริ่มต้นระบบใหม่

คุณไม่จำเป็นต้องเริ่มต้นคอมพิวเตอร์ใหม่หลังจากใช้โปรแกรมแก้ไขด่วนนี้

ข้อมูลการทดแทนโปรแกรมแก้ไขด่วน

โปรแกรมแก้ไขด่วนนี้แทนที่โปรแกรมแก้ไขด่วนที่อธิบายไว้ในบทความในฐานความรู้ของ Microsoft ต่อไปนี้:
917507การแก้ไข: การคอมไพล์ JIT อาจใช้เวลานานกว่าเมื่อคุณเรียกใช้โปรแกรมประยุกต์.NET Framework 2.0 ที่คอมพิวเตอร์ 64 บิต
917882การแก้ไข: วิธีการทำข้อมูลให้ตรงที่มีคำบรรยายภาพการรักษาความปลอดภัยอาจไม่บันทึกค่าส่งคืนสินค้าหลังจากที่ตัวควบคุมถูกส่งกลับค่าการเรียกฟังก์ชันในโปรแกรมประยุกต์ที่สร้าง โดยใช้.NET Framework 2.0 รุ่น 64 บิต
919514การแก้ไข: เมื่อคุณใช้ Assembler MSIL ใน.NET Framework 2.0 เพื่อสร้างแฟ้ม PE จากรหัส MSIL แฟ้ม PE อาจปิดโดยไม่คาดคิด และคุณอาจได้รับข้อความแสดงข้อผิดพลาดการละเมิดการเข้าถึง
923319ข้อความแสดงข้อผิดพลาดการแก้ไข: เมื่อคุณคอมไพล์รหัส MSIL ลงในโปรแกรมการกระทำใน.NET Framework 2.0: "IndexOutOfRangeException"
928208การแก้ไข: โปรแกรมประยุกต์แบบกำหนดเองที่ใช้ Visual Studio สำหรับรันไทม์ Visual Basic ของโปรแกรมประยุกต์ อาจไม่สามารถใน การคอมไพล์แมโคร หรือเรียกใช้แมโคร

ข้อมูลไฟล์ Hotfix

โปรแกรมแก้ไขด่วนนี้ประกอบด้วยเฉพาะแฟ้มที่จำเป็นต้องแก้ไขปัญหาที่แสดงรายการของบทความนี้ โปรแกรมแก้ไขด่วนนี้อาจไม่มีแฟ้มทั้งหมดที่คุณต้องมีเพื่อที่จะปรับปรุงผลิตภัณฑ์เป็นรุ่นล่าสุดอย่างสมบูรณ์

โปรแกรมแก้ไขด่วนรุ่นภาษาอังกฤษนี้มีแอตทริบิวต์แฟ้ม (หรือแอตทริบิวต์แฟ้มหลังจากนี้) ซึ่งแสดงในตารางต่อไปนี้ วันที่และเวลาของแฟ้มเหล่านี้จะปรากฏในรูปแบบเวลามาตรฐานสากล (UTC) เมื่อคุณดูข้อมูลแฟ้ม ข้อมูลจะถูกแปลงเป็นเวลาท้องถิ่น เมื่อต้องการค้นหาความแตกต่างระหว่างเวลา UTC กับเวลาท้องถิ่น ใช้โซนเวลาแท็บในนั้นวันที่และเวลารายการใน'แผงควบคุม'
.NET Framework 2.0, x รุ่นที่ใช้ x86
ยุบตารางนี้ขยายตารางนี้
ชื่อแฟ้มรุ่นของแฟ้มขนาดแฟ้มวันที่เวลาแพลทฟอร์ม
Mscordacwks.dll2.0.50727.796802,30424 2007 แจ18:54x86
Mscorjit.dll2.0.50727.796326,65624 2007 แจ18:54x86
Mscorlib.dll2.0.50727.7964,308,99224 2007 แจ18:54x86
Mscorpe.dll2.0.50727.796102,91224 2007 แจ18:54x86
Normalization.dll2.0.50727.79615,36024 2007 แจ18:54x86
Peverify.dll2.0.50727.796136,19224 2007 แจ18:54x86
Sos.dll2.0.50727.796382,46424 2007 แจ18:54x86
Vsavb7rt.dll8.0.50727.7961,330,68824 2007 แจ18:54x86
.NET Framework 2.0, x รุ่นที่ใช้ x64
ยุบตารางนี้ขยายตารางนี้
ชื่อแฟ้มรุ่นของแฟ้มขนาดแฟ้มวันที่เวลาแพลทฟอร์ม
Mscordacwks.dll2.0.50727.7961,597,44024 2007 แจ10:43x64
Mscordacwks.dll2.0.50727.796802,30424 2007 แจ18:54x86
Mscorjit.dll2.0.50727.7961,587,71224 2007 แจ10:41x64
Mscorjit.dll2.0.50727.796326,65624 2007 แจ18:54x86
Mscorlib.dll2.0.50727.7963,960,83224 2007 แจวันที่ 14:00x64
Mscorlib.dll2.0.50727.7964,308,99224 2007 แจ18:54x86
Mscorpe.dll2.0.50727.796157,18424 2007 แจ10:36x64
Mscorpe.dll2.0.50727.796102,91224 2007 แจ18:54x86
Mscorpjt.dll2.0.50727.7962,004,99224 2007 แจ10:42x64
Mscorwks.dll2.0.50727.79610,320,89624 2007 แจ10:39x64
Mscorwks.dll2.0.50727.7965,625,34424 2007 แจ18:54x86
Normalization.dll2.0.50727.79618,43224 2007 แจ10:40x64
Normalization.dll2.0.50727.79615,36024 2007 แจ18:54x86
Peverify.dll2.0.50727.796205,82424 2007 แจ10:41x64
Peverify.dll2.0.50727.796136,19224 2007 แจ18:54x86
Sos.dll2.0.50727.796480,76824 2007 แจ10:50x64
Sos.dll2.0.50727.796382,46424 2007 แจ18:54x86
Vsavb7rt.dll8.0.50727.7961,330,68824 2007 แจ18:54x86
.NET Framework 2.0, Itanium สถาปัตยกรรมของเวอร์ชัน
ยุบตารางนี้ขยายตารางนี้
ชื่อแฟ้มรุ่นของแฟ้มขนาดแฟ้มวันที่เวลาแพลทฟอร์ม
Mscordacwks.dll2.0.50727.7962,719,23224 2007 แจ10:45IA-64
Mscordacwks.dll2.0.50727.796802,30424 2007 แจ18:54x86
Mscorjit.dll2.0.50727.7962,705,92024 2007 แจ10:43IA-64
Mscorjit.dll2.0.50727.796326,65624 2007 แจ18:54x86
Mscorlib.dll2.0.50727.7963,960,83224 2007 แจ14:10IA-64
Mscorlib.dll2.0.50727.7964,308,99224 2007 แจ18:54x86
Mscorpe.dll2.0.50727.796313,85624 2007 แจ10:36IA-64
Mscorpe.dll2.0.50727.796102,91224 2007 แจ18:54x86
Mscorpjt.dll2.0.50727.7963,501,05624 2007 แจ10:43IA-64
Mscorwks.dll2.0.50727.79621,309,44024 2007 แจ10:41IA-64
Mscorwks.dll2.0.50727.7965,625,34424 2007 แจ18:54x86
Normalization.dll2.0.50727.79644,03224 2007 แจ10:42IA-64
Normalization.dll2.0.50727.79615,36024 2007 แจ18:54x86
Peverify.dll2.0.50727.796383,48824 2007 แจ10:43IA-64
Peverify.dll2.0.50727.796136,19224 2007 แจ18:54x86
Sos.dll2.0.50727.796862,72024 2007 แจ10:53IA-64
Sos.dll2.0.50727.796382,46424 2007 แจ18:54x86
Vsavb7rt.dll8.0.50727.7961,330,68824 2007 แจ18:54x86
Windows Vista รุ่นที่ใช้ x86
ยุบตารางนี้ขยายตารางนี้
ชื่อแฟ้มรุ่นของแฟ้มขนาดแฟ้มวันที่เวลาแพลทฟอร์ม
Mscorlib.dll2.0.50727.8214,308,99222 2007 มีนาคม22:14x86
Mscordacwks.dll2.0.50727.821802,30416 2007 Apr22:53x86
Mscorjit.dll2.0.50727.312326,65616 2007 Apr22:53x86
Mscorpe.dll2.0.50727.312102,91216 2007 Apr22:53x86
Mscorwks.dll2.0.50727.8215,633,02416 2007 Apr22:53x86
Normalization.dll2.0.50727.82115,36016 2007 Apr22:53x86
Peverify.dll2.0.50727.312136,19216 2007 Apr22:53x86
Sos.dll2.0.50727.312382,46416 2007 Apr22:53x86
Vsavb7rt.dll8.0.50727.8121,330,68816 2007 Apr22:53x86
Windows Vista รุ่นที่ใช้ x64
ยุบตารางนี้ขยายตารางนี้
ชื่อแฟ้มรุ่นของแฟ้มขนาดแฟ้มวันที่เวลาแพลทฟอร์ม
Mscorlib.dll2.0.50727.8213,960,83222 2007 มีนาคม22:13x64
Mscordacwks.dll2.0.50727.8211,597,44022 2007 มีนาคม22:13x64
Mscorjit.dll2.0.50727.3121,588,22407 2007 แจ05:30x64
Mscorpe.dll2.0.50727.312157,18407 2007 แจ05:30x64
Mscorwks.dll2.0.50727.82110,334,20822 2007 มีนาคม22:13x64
Normalization.dll2.0.50727.82118,43222 2007 มีนาคม22:13x64
Peverify.dll2.0.50727.312205,82407 2007 แจ05:31x64
Sos.dll2.0.50727.312480,76807 2007 แจ05:31x64
Mscorlib.dll2.0.50727.8214,308,99222 2007 มีนาคม22:14x86
Mscordacwks.dll2.0.50727.821802,30416 2007 Apr22:53x86
Mscorjit.dll2.0.50727.312326,65616 2007 Apr22:53x86
Mscorpe.dll2.0.50727.312102,91216 2007 Apr22:53x86
Mscorwks.dll2.0.50727.8215,633,02416 2007 Apr22:53x86
Normalization.dll2.0.50727.82115,36016 2007 Apr22:53x86
Peverify.dll2.0.50727.312136,19216 2007 Apr22:53x86
Sos.dll2.0.50727.312382,46416 2007 Apr22:53x86

สถานะ

Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "การใช้งาน"

ข้อมูลเพิ่มเติม

คุณต้องใช้โปรแกรมแก้ไขด่วนนี้ไปยังแอสเซมบลีที่มีทรานอ้างอิง จากแอสเซมบลีอื่น หรือ จากแอพลิเคชันเว็บ ASP.NET

ในบางครั้ง แอสเซมบลีที่มีอยู่ในตำแหน่งที่ตั้ง DEVPATH อาจไม่พบถึงแม้ว่าคุณได้ประยุกต์ใช้โปรแกรมแก้ไขด่วนนี้ ตัวอย่างเช่น โปรแกรมประยุกต์ประกอบด้วยรหัสต่อไปนี้ เพื่ออ้างอิงแอสเซมบลี DevPathClassLibrary.dll และการอ้างอิงแอสเซมบลี MyCustomControl.dll โดยชื่อบางส่วน
<%@ Assembly Name="DevPathClassLibrary" %>
<%@ Register TagPrefix="SimpleControlSamples" Namespace="MyCustomControl" Assembly="MyCustomControl" %>
ถ้าแอสเซมบลีเหล่านี้มีอยู่ในตำแหน่งที่ตั้ง DEVPATH แอสเซมบลีที่จะไม่พบ ปัญหานี้เกิดขึ้นเนื่องจากรันไทม์ทั่วไปของภาษา (CLR) รุ่นที่ใหม่กว่าไม่สนับสนุนการโหลดของแอสเซมบลีตามชื่อบางส่วน การเปลี่ยนแปลงการออกแบบจาก CLR ในรุ่นก่อนหน้าอยู่

เมื่อต้องการหลีกเลี่ยงการเปลี่ยนแปลง ตรวจสอบให้แน่ใจว่า แอสเซมบลีทั้งหมดที่อ้างถึง โดยใช้ชื่อบางส่วนมีชื่อที่รัดกุม ตรวจสอบให้แน่ใจว่า แอสเซมบลีที่ใช้องค์ประกอบ qualifyAssembly ในแฟ้มการกำหนดค่าสำหรับโปรแกรมประยุกต์ เมื่อแอสเซมบลีที่ใช้องค์ประกอบ qualifyAssembly แอพลิเคชันเปลี่ยนเส้นทางชื่อบางส่วนไปยังแอสเซมบลีรัดกุมชื่อที่คุณได้ติดตั้งไว้ในแคชแอสเซมบลีส่วนกลาง แล้ว คุณสามารถย้ายรุ่นของแอสเซมบลีที่คุณต้องการใช้ในตำแหน่งที่ตั้ง DEVPATH แอพลิเคชันที่โหลดแอสเซมบลีนี้แทนการคัดลอกที่อยู่ในแคชแอสเซมบลีส่วนกลาง

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับตำแหน่งที่ตั้ง DEVPATH แวะไปที่เว็บไซต์ต่อไปนี้ของ Microsoft สำหรับนักพัฒนาเครือข่าย (MDSN):
.aspx http://msdn2.microsoft.com/en-us/library/cd71chf0 (vs.80)

http://msdn2.microsoft.com/en-us/library/cskzh7h6.aspx
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคำศัพท์ของการปรับปรุงซอฟต์แวร์ ให้คลิกหมายเลขบทความต่อไปนี้ เพื่อดูบทความใน Microsoft Knowledge Base::
824684คำอธิบายของคำศัพท์มาตรฐานที่ใช้เพื่ออธิบายปรับปรุงซอฟต์แวร์ของ Microsoft

ข้อมูลอ้างอิง

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับปัญหานี้ โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base::
915430การแก้ไข: เส้นทางไม่ทั้งหมดที่ระบุไว้ในตัวแปรสภาพแวดล้อมของ DEVPATH จะถูกพิจารณาว่า โดย.NET ผูก infrastructure (fusion) ใน.NET Framework 2.0
Note This is a "FAST PUBLISH" article created directly from within the Microsoft support organization. The information contained herein is provided as-is in response to emerging issues. As a result of the speed in making it available, the materials may include typographical errors and may be revised at any time without notice. See Terms of Use for other considerations.

คุณสมบัติ

หมายเลขบทความ (Article ID): 931338 - รีวิวครั้งสุดท้าย: 16 มกราคม 2554 - Revision: 3.0
ใช้กับ
  • Microsoft .NET Framework 2.0
Keywords: 
kbvistasp1fix kbexpertiseadvanced kbfix kbqfe kbmt KB931338 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:931338

ให้ข้อเสนอแนะ

 

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