การแก้ไข: คุณพบปัญหาต่าง ๆ ในมูลฐานกระแสงานของ Windows

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

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

อาการ

ใน Microsoft Windows มูลฐานกระแสงาน คุณอาจพบปัญหาต่อไปนี้อย่างใดอย่างหนึ่ง

ปัญหา 1

เมื่อกระแสงาน unloads หลังจากที่มีอยู่เกิดขึ้น timers ที่อาจไม่ต่อ

ปัญหา 2

คุณเพิ่มการกิจกรรมที่กำหนดเองที่ซ้อนกันภายในกระแสงาน อย่างไรก็ตาม เมื่อคุณพยายามที่จะเพิ่มกิจกรรมที่เหมือนกันอีกครั้ง กิจกรรมจะไม่เพิ่มกระแสงาน

ปัญหา 3

ใน Microsoft Office SharePoint Designer 2007 คุณพยายามกำหนดกระแสงานที่ใช้การกระทำแบบกำหนดเอง การกระทำแบบกำหนดเองถูกกำหนดในแอสเซมบลีด้วยหมายเลขเวอร์ชันที่มีลักษณะตัว.b.c.d. เมื่อคุณทำเช่นนี้ คุณอาจได้รับข้อความแสดงข้อความแสดงข้อผิดพลาดต่อไปนี้:
กระแสงานสามารถบันทึกได้ แต่ไม่สามารถเรียกใช้
คอมไพเลอร์ให้เหตุผลสำหรับข้อผิดพลาดต่อไปนี้:
ไม่มีประกาศแอสเซมบลีเป็นชนิดที่ได้รับอนุญาตได้
คอมไพเลอร์แสดงข้อความที่อธิบายว่า รุ่นที่ไม่ถูกต้อง ตัวอย่างเช่น ข้อความแจ้งว่า รุ่นตัว.b.d.cไม่ถูกต้อง ขอให้สังเกตว่า มีการกลับรายการตัวเลขสองครั้งสุดท้ายของเวอร์ชัน

สาเหตุ

ปัญหา 1

ปัญหานี้เกิดขึ้นเนื่องจากการดำเนินการ unload เปลี่ยนสถานะของตัวจับเวลาคิวของกระแสงาน อย่างไรก็ตาม การดำเนินการ unload ไม่ตั้งค่าสถานะสถานะสกปรกบนกระแสงาน คิวตัวจับเวลาที่ประกอบด้วยค่าสถานะบูลีนที่ใช้ในการติดตามว่าคิวตัวจับเวลาต้องถูก reregistered กับบริการตัวจัดกำหนดการเมื่อดำเนินต่อตัวจับเวลา ในระหว่างการดำเนินการ unload ค่าของ Boolean นี้ตั้งค่าสถานะเพื่อบ่งชี้ว่า ต้องมี reregistered กระแสงานที่ มีตัวจัดกำหนดการการเปลี่ยนแปลง การเปลี่ยนแปลงค่าสถานะนี้อาจไม่ถูกบันทึกถ้าไม่มีตั้งค่าสถานะของสถานะสกปรกบนกระแสงาน ดังนั้น เมื่อการดำเนินการ unload เกิดขึ้นหลังจากจุดมีอยู่ คิวตัวจับเวลาอาจไม่สามารถ told ให้ลองลงทะเบียน timers นั้น ลักษณะการทำงานนี้อาจทำให้ timers ไม่ให้ดำเนินต่อ

การแก้ไข

ข้อมูลการปรับปรุง

การปรับปรุงที่ได้รับการสนับสนุนอยู่ในขณะนี้จากศูนย์ดาวน์โหลดของไมโครซอฟท์ เมื่อต้องการดาวน์โหลดโปรแกรมปรับปรุง ให้ไปที่เว็บไซต์ของ Microsoft ต่อไปนี้:
http://www.microsoft.com/downloads/details.aspx?FamilyID=6096ce0f-d21e-47ac-afe2-d4e1c2fce670

ข้อกำหนดเบื้องต้น

ไม่มีข้อกำหนดเบื้องต้นใดๆ

ข้อกำหนดในการเริ่มต้นระบบคอมพิวเตอร์ใหม่

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

ข้อมูลแฟ้ม

โปรแกรมแก้ไขด่วนรุ่นภาษาอังกฤษนี้มีแอตทริบิวต์แฟ้ม (หรือแอตทริบิวต์แฟ้มหลังจากนี้) ซึ่งแสดงในตารางต่อไปนี้ วันที่และเวลาของแฟ้มเหล่านี้จะปรากฏในรูปแบบเวลามาตรฐานสากล (UTC) เมื่อคุณดูข้อมูลแฟ้ม ข้อมูลจะถูกแปลงเป็นเวลาท้องถิ่น เมื่อต้องการค้นหาความแตกต่างระหว่างเวลา UTC กับเวลาท้องถิ่น ใช้โซนเวลาแท็บในนั้นวันที่และเวลารายการใน'แผงควบคุม'
รุ่น 32 บิต
ยุบตารางนี้ขยายตารางนี้
ชื่อแฟ้มรุ่นของแฟ้มขนาดแฟ้มวันที่เวลา
System.workflow.activities.dll3.0.4203.2011,111,42420 2007 Feb16:53
System.workflow.componentmodel.dll3.0.4203.2011,643,91220 2007 Feb16:53
System.workflow.runtime.dll3.0.4203.201591,22420 2007 Feb16:53
รุ่น 64 บิต
ยุบตารางนี้ขยายตารางนี้
ชื่อแฟ้มรุ่นของแฟ้มขนาดแฟ้มวันที่เวลา
System.workflow.activities.dll3.0.4203.2011,111,42420 2007 Feb16:53
System.workflow.componentmodel.dll3.0.4203.2011,643,91220 2007 Feb16:53
System.workflow.runtime.dll3.0.4203.201591,22420 2007 Feb16:53

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

ปัญหา 2

เมื่อต้องการแก้ไขปัญหานี้เป็นการชั่วคราว ให้ดำเนินการตามขั้นตอนต่อไปนี้:
  1. ปิดการWorkflowNameแฟ้ม.cs
  2. เปิดการWorkflowNameแฟ้ม.cs
  3. เพิ่มกิจกรรมแบบกำหนดเองที่ซ้อนกันไปยังWorkflowNameแฟ้ม.cs

สถานะ

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

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

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคำศัพท์ของการปรับปรุงซอฟต์แวร์ ให้คลิกหมายเลขบทความต่อไปนี้ เพื่อดูบทความใน Microsoft Knowledge Base::
824684คำอธิบายของคำศัพท์มาตรฐานที่ใช้เพื่ออธิบายปรับปรุงซอฟต์แวร์ของ Microsoft
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ timers ไฮดำเนินการไม่ได้หลังจากที่กระแสงานเป็น reloaded คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
932394ตัวจับเวลาไม่ต่อการดำเนินการหลังจากที่มี reloaded กระแสงานใน Microsoft มูลฐานกระแสงานของ Windows

ขั้นตอนในการทบทวนการเกิดปัญหา

ปัญหา 1

  1. สร้างงานใหม่ที่ประกอบด้วยการDelayActivityวัตถุ
  2. ตั้งค่านี้TimeoutDurationคุณสมบัตินี้DelayActivityวัตถุเป็นเวลาในอนาคต
  3. เพิ่มคำSqlWorkflowPersistenceServiceวัตถุที่มีการunloadOnIdleพารามิเตอร์ตั้งค่าเป็นเท็จ.
  4. ก่อนDelayActivityวัตถุที่หมดอายุ ยืนยันกระแสงาน และยกเลิกแล้ว ต่างหากการโหลดกระแสงาน

    หมายเหตุ:การดำเนินการ unload ควรไม่ให้มีอยู่สอง เนื่องจากไม่มีการตั้งค่าสถานะสถานะสกปรก
  5. โหลดกระแสงานก่อนการจับเวลาของการDelayActivityวัตถุที่หมดอายุ

    แจ้งให้ทราบที่ตัวจับเวลาที่ไม่ได้ดำเนินต่อ

ปัญหา 2

  1. เริ่ม Microsoft Visual Studio 2005
  2. ในการแฟ้ม:เมนู ให้ชี้ไปที่ใหม่แล้ว คลิกProject.
  3. ขยายvisual c#คลิกกระแสงานคลิกแอพลิเคชันคอนโซลกระแสงานตามลำดับประเภท:WorkflowConsoleApplication1ในการชื่อ:กล่อง แล้วคลิกตกลง.
  4. คลิกขวาใน Explorer โซลูชันWorkflowConsoleApplication1คลิกaddแล้ว คลิกสินค้าใหม่.
  5. คลิกกิจกรรมประเภท:ParentActivity.csในการชื่อ:กล่อง แล้วคลิกadd.
  6. คลิกขวาใน Explorer โซลูชันWorkflowConsoleApplication1คลิกaddแล้ว คลิกสินค้าใหม่.
  7. คลิกกิจกรรมประเภท:ChildActivity.csในการชื่อ:กล่อง แล้วคลิกadd.
  8. เพิ่มคำCodeActivityกิจกรรมการ ChildActivity.cs
  9. คลิกสองครั้งCodeActivityกิจกรรม ที่คุณเพิ่มเข้าไปในขั้นตอนที่ 8 แล้ว เพิ่มตัวจัดการรหัสไปCodeActivityกิจกรรม
  10. ในการการสร้างเมนู คลิกสร้างโซลูชัน.
  11. เพิ่มChildActivityกิจกรรมที่คุณสร้างในขั้นตอนที่ 7 ถึงแฟ้ม ParentActivity.cs
  12. ในการการสร้างเมนู คลิกสร้างโซลูชัน.
  13. เพิ่มParentActivityกิจกรรมที่คุณสร้างไว้ในขั้นตอนที่ 5 ไปยังแฟ้ม Workflow1.cs
  14. เปลี่ยนค่าของการชื่อ:คุณสมบัตินี้ParentActivityกิจกรรมให้testActivity.
  15. เพิ่มอีกParentActivityกิจกรรมไปยังแฟ้ม Workflow1.cs

คุณสมบัติ

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

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

 

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