BUG: " ExternalException: ไม่สามารถเรียกใช้โปรแกรม" ข้อความแสดงข้อผิดพลาดเมื่อคุณเรียก WebServices จาก.aspx เพจ

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

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

อาการ

ถ้าคุณใช้แบบธรรมดาวัตถุการเข้าถึงโพรโทคอล (SOAP) เพื่อที่เรียกใช้การWebServicesวิธีจากเพจที่มี.aspx เพจ.aspx อาจล้มเหลวเมื่อคุณเรียกใช้เครื่องมือ Lockdown บริการข้อมูลทางอินเทอร์เน็ตของ Microsoft (IIS) นอกจากนี้ คุณอาจได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:
[ExternalException (0x5): ไม่สามารถเรียกใช้โปรแกรมได้ คำสั่งที่กำลังดำเนินไม่ /noconfig "d:\winnt\microsoft.net\framework\v1.0.3408\csc.exe" @ "D:\WINNT\TEMP\eyrpuhyg.cmdline"]
ปัญหานี้เท่านั้นผลเว็บแอปพลิเคชัน หรือเว็บเซอร์วิสที่ไคลเอ็นต์ของบริการเว็บ และที่ impersonate บัญชีผู้ใช้ที่ไม่ระบุชื่อ

สาเหตุ

เครื่องมือ IIS Lockdown ปฏิเสธการเข้าถึงการดำเนินการสำหรับ IUSR_computernameและยัง IWAM_computernameบัญชีที่จะปฏิบัติทุกแฟ้ม (*.exe) ในไดเรกทอรี Windows (% windir %) ซึ่งรวมถึงเครื่องมือกรอบการทำงานเช่นแฟ้ม Csc.exe ซึ่งจะXmlSerializerการใช้คลาส เมื่อโปรแกรมประยุกต์เว็บหรือบริการเว็บ impersonates IUSR_computernameหรือ IWAM_computernameแอพลิเคชันเว็บหรือเว็บบริการไม่สามารถใช้ได้XmlSerializerเมื่อต้องการ serialize ออปเจ็กต์ในภาษามาร์กอัป Extensible (XML) เอกสาร

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

การแก้ไข

เมื่อต้องการแก้ไขปัญหา ให้ใช้วิธีการอย่างใดอย่างหนึ่งต่อไปนี้:
  • ใช้บัญชีที่แตกต่างกัน ไม่ใช่แบบไม่ระบุชื่อ impersonate (ซึ่งเป็นวิธีที่แนะนำ)
  • เพิ่มสิทธิ์เพียงพอสำหรับแฟ้มที่ปฏิบัติการได้ในไดเรกทอรี Windows

สถานะ

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

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

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

  1. อนุญาตให้ Anonymous เข้าในโปรแกรมประยุกต์ของ IIS
  2. เปิดใช้งานการเลียนแบบสำหรับโปรแกรมประยุกต์เว็บในแฟ้ม Web.config ท้องถิ่นเป็นดังนี้:
    <configuration>
      <system.web>	
    	<identity impersonate="true" />
      </system.web>
    </configuration>
    					
  3. เรียกใช้ IIS Lockdown เครื่องมือ หรือปฏิเสธการเข้าถึงไปยัง IUSR_computernameหรือ IWAM_computernameบัญชีที่แฟ้ม Csc.exe ก่อนที่คุณร้องขอหน้า

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

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการเลียนแบบใน ASP.NET โปรแกรมประยุกต์ คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
306158ข้อมูล: ใช้การเลียนแบบใน ASP.NET แอพลิเคชัน
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับXmlSerializer้คลิกหมายเลขบทความด้านล่างนี้ เพื่อดูบทความใน Microsoft Knowledge Base::
315703HOW TO: Serialize มีวัตถุการ XML โดยใช้ Visual Basic .NET
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับบริการเว็บ อ้างอิง MSDN เว็บไซต์ต่อไปนี้:
ศูนย์นักพัฒนาในบริการเว็บ xml
http://msdn.microsoft.com/webservices

เว็บ xml เปิดการใช้งานการบริการ Office เอกสาร (มีจึง XMLคอลัมน์)
http://msdn2.microsoft.com/en-us/library/ms950767.aspx

นอกจากนี้ อ้างอิงถึงหัวข้อ "การสร้างและ Walkthroughs บริการเว็บ Accessing" ในคู่มือวิธี Visual Studio .NET ใช้แบบออนไลน์สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเว็บเซอร์วิส

คุณสมบัติ

หมายเลขบทความ (Article ID): 315904 - รีวิวครั้งสุดท้าย: 13 มกราคม 2554 - Revision: 3.0
ใช้กับ
  • Microsoft ASP.NET 1.0
  • Microsoft Web Services Enhancements for Microsoft .NET 1.1
Keywords: 
kbbug kbpending kbsecurity kbwebforms kbmt KB315904 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:315904
การปฏิเสธความรับผิดชอบในเนื้อหาของ KB ที่จะไม่มีการปรับปรุงอีกต่อไป
บทความนี้กล่าวถึงผลิตภัณฑ์ที่ Microsoft ไม่มีการสนับสนุนอีกต่อไป เนื้อหาของบทความจึงมีการนำเสนอ "ตามลักษณะที่เป็น" และจะไม่มีการปรับปรุงข้อมูลอีก

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

 

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