การแก้ไข: คุณไม่สามารถสร้างโครงการเว็บบน Windows Server 2003 ใน Visual Studio .NET 2002

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

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

อาการ

เมื่อคุณใช้ Visual Studio .NET 2002 เพื่อสร้างเว็บใหม่โครงการ และคุณเชื่อมต่อกับ Microsoft Windows Server 2003 เป็นเว็บเซิร์ฟเวอร์ คำการเข้าถึงเว็บล้มเหลวกล่องโต้ตอบปรากฏขึ้น และคุณได้รับข้อความแสดงข้อความแสดงข้อผิดพลาดต่อไปนี้:
โหมดการเข้าถึงเว็บเริ่มต้นสำหรับโครงการนี้มีการตั้งค่าการใช้ไฟล์ร่วมกัน แต่ไม่สามารถเปิดโฟลเดอร์'โครงการ'ใน 'http://localhost/WebApplication1' ด้วยการเส้นทาง 'c:\inetpub\wwwroot\WebApplication1' ถูกส่งกลับข้อผิดพลาด:

ไม่สามารถสร้างโครงการเว็บ 'WebApplication1' ในแฟ้มเส้นทาง 'c:\inetpub\wwwroot\WebApplication1 'ไม่สอดคล้องกับ URL' http://localhost/WebApplication1' ทั้งสองที่จำเป็นต้องแมปไปที่ตำแหน่งที่ตั้งเซิร์ฟเวอร์เดียวกัน ข้อผิดพลาดของ http 404: ไม่พบ

สาเหตุ

ปัญหานี้เกิดขึ้นเนื่องจาก Microsoft Internet บริการข้อมูล 6.0 (IIS) บล็อกทั้งหมดขยายของแฟ้มที่จะไม่ได้แมป โดยค่าเริ่มต้น .tmp ขยายของแฟ้มจะไม่แมปใน IIS 6.0 เหตุผลด้านความปลอดภัย

ในระหว่างกระบวนการสร้างโครงการเว็บ Visual Studio .NET 2002 ทดสอบเพื่อยืนยันว่า URL และเส้นทาง UNC ตรง เมื่อต้องการทำเช่นนี้ Visual Studio .NET เขียนแฟ้มที่มีนามสกุลชื่อแฟ้ม.tmp ไปยังเซิร์ฟเวอร์ และร้องขอแฟ้มนี้จากเซิร์ฟเวอร์ผ่านการร้องขอ http แล้ว เนื่องจากนามสกุลของชื่อแฟ้ม.tmp ไม่ได้ถูกแมปไว้ใน IIS 6.0, IIS ส่งกลับ 404 ข้อผิดพลาด HTTP ซึ่งทำให้ Visual Studio .NET จะส่งกลับข้อความแสดงข้อผิดพลาดที่อธิบายไว้ในส่วน "อาการ"

หมายเหตุ:ปัญหานี้ไม่ได้เกิดขึ้นเมื่อคุณใช้ 2003 .NET Studio แสดงผลได้เนื่องจากรุ่นนี้ใช้แฟ้มที่มีนามสกุลชื่อแฟ้ม.htm สำหรับกระบวนการนี้

การแก้ไข

ข้อมูล Service Pack

เมื่อต้องการแก้ไขปัญหานี้ ขอรับ service pack ล่าสุดสำหรับ Microsoft Visual Studio .NET 2002 สำหรับข้อมูลเพิ่มเติม ให้คลิกหมายเลขบทความต่อไปนี้ เพื่อดูบทความในฐานความรู้ของ Microsoft::
837234รายการของบักที่มีแก้ไขใน Visual Studio .NET 2002 Service Pack 1

การหลีกเลี่ยงปัญหา

มีสามการแก้ไขปัญหาสำหรับปัญหานี้:
  • วิธีแก้ปัญหา 1
    ใช้ Visual Studio .NET 2003 เมื่อคุณสร้างโครงการใน Windows 2003 Server นี่คือวิธีแก้ไขปัญหาที่แนะนำนั้น ขอแนะนำให้ใช้รุ่นนี้ถ้าคอมพิวเตอร์ของคุณผลิตจะเชื่อมต่อกับอินเทอร์เน็ตเนื่องจากการแมปนามสกุลของชื่อแฟ้ม.tmp อาจมีความเสี่ยงด้านความปลอดภัยได้
  • วิธีแก้ปัญหา 2
    ถ้ามีการรักษาความปลอดภัยจะไม่มีปัญหา (ตัวอย่าง หากคุณใช้เป็นแบบสแตนด์อโลน คอมพิวเตอร์การพัฒนา), ทำตามขั้นตอนการแมปนามสกุลของชื่อแฟ้ม.tmp:

    1. เริ่มต้นบริการข้อมูลทางอินเทอร์เน็ต MMC
    2. คลิกขวาที่เว็บไซต์ของคุณ และจากนั้น คลิกคุณสมบัติ.
    3. คลิกการส่วนหัว httpแท็บ แล้วคลิกชนิด mime.
    4. คลิกใหม่เมื่อต้องการเพิ่มแบบ MIME ใหม่ชนิด
    5. ในการส่วนขยายกล่องข้อความ ชนิด.tmp.
    6. ในการชนิด mimeกล่องข้อความ ชนิดข้อความล้วน /.
  • วิธีแก้ปัญหา 3
    ติดตั้งโปรแกรมแก้ไขด่วนที่อยู่ในบทความในฐานความรู้ของ Microsoft ต่อไปนี้:
    831210การแก้ไข: ไม่สามารถสร้างโครงการเว็บบน Windows Server 2003

สถานะ

Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วนเริ่มต้นของเอกสารนี้ปัญหานี้ได้รับการแก้ไขใน Microsoft Visual Studio .NET 2002 Service Pack 1

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

ขั้นตอนในการทำให้สถานการณ์เกิดขึ้นอีกครั้ง

  1. เริ่ม Visual Studio .NET 2002 ในการแฟ้ม:เมนู ให้ชี้ไปที่ใหม่แล้ว คลิกProject.
  2. สำหรับชนิดโครงการ คลิกASP.NET เว็บแอพลิเคชัน.
  3. ในการตำแหน่ง:ข้อความกล่อง ระบุคอมพิวเตอร์ที่รัน Windows 2003 ที่ไม่มีการ.tmp นามสกุลแฟ้มถูกแมป ไว้
  4. คลิกตกลง.

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

สำหรับข้อมูลเพิ่มเติม ให้คลิกหมายเลขบทความต่อไปนี้ เพื่อดูบทความในฐานความรู้ของ Microsoft::
240225คำอธิบายของ Adsutil และ MetaEdit อรรถประโยชน์ของใช้การแก้ไข Metabase

คุณสมบัติ

หมายเลขบทความ (Article ID): 327283 - รีวิวครั้งสุดท้าย: 19 ตุลาคม 2553 - Revision: 2.0
ใช้กับ
  • Microsoft Visual Studio .NET 2002 Professional Edition
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
Keywords: 
kbvs2002sp1fix kbvs2002sp1sweep kbpending kbbug kbmt KB327283 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:327283

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

 

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