กระบวนการที่มี ID #### ไม่ได้ทำงานในการอัปเดต 2013 สำหรับ visual studio professional 3


187

ฉันพยายามเรียกใช้โปรแกรมใด ๆ ใน visual Studio 2013 update 3 และฉันได้รับกล่องเตือนต่อไปนี้:

Process with an ID #### is not running . // ทุกครั้งที่มีการแสดงหมายเลข ID ที่แตกต่างกัน

และในหน้าต่างข้อผิดพลาดฉันได้รับข้อผิดพลาดนี้ msg:

The program '[3148] iisexpress.exe' has exited with code -1073741816 (0xc0000008) 'An invalid handle was specified'.

บางครั้งมันทำงานและในเบราว์เซอร์ฉันได้รับข้อความต่อไปนี้: The webpage is not available.

ฉันมองไปรอบ ๆ และลองเกือบทุกอย่างและฉันก็ไม่สามารถแก้ไขปัญหาได้

โปรดช่วยใครก็ได้


1
ฉันมีปัญหานี้เพราะพู้ทำเล่นทำงานอยู่
Shelby115

2
สำหรับฉันการปิดอินสแตนซ์ทั้งหมดของ VS ทำเคล็ดลับ
Radu Cojocari

3
ฉันจะแก้ไขโดยการลบ.vs/config/application.configไฟล์ภายใต้โฟลเดอร์โครงการ VS
Marcello

วิ่งเข้าไปในสิ่งนี้เมื่อเปลี่ยนเบราว์เซอร์เริ่มต้นเป็น Internet Explorer บน Windows 10 และใช้ Visual Studio 2015 การสลับกลับไปที่เบราว์เซอร์ Microsoft Edge แก้ไขได้สำหรับฉัน
Kristian

1
สิ่งนี้สามารถเกิดขึ้นได้ใน Visual Studio 2019 ด้วย ...
Chris Catignani

คำตอบ:


89

ข้อผิดพลาดครั้งแรก

สำหรับข้อผิดพลาดแรก:

กระบวนการที่มี ID #### ไม่ทำงาน

ขั้นตอนต่อไปนี้ใช้ได้สำหรับฉัน:

  1. ปิดอินสแตนซ์ทั้งหมดของ Visual Studio
  2. เปลี่ยนชื่อโฟลเดอร์ IISExpress (ในพีซีของฉันอยู่ใน C: \ Users \ jmelosegui \ Documents)
  3. เพิ่ม_CSRUN_DISABLE_WORKAROUNDSตัวแปรระบบสภาพแวดล้อมด้วยค่า 1 ป้อนคำอธิบายรูปภาพที่นี่
  4. เริ่ม Visual Studio ในโหมดผู้ดูแลระบบ (ในWindowsคลิกขวาที่ไฟล์เรียกทำงานแล้วเลือกRun as administrator )

ข้อผิดพลาดที่สอง

ข้อผิดพลาดที่สอง:

หน้าเว็บไม่สามารถใช้ได้

สิ่งที่ทำให้เกิดข้อผิดพลาดนี้:

ฉันลบใบรับรองการพัฒนา IIS Express ในขณะที่เล่นกับ SSL

ขั้นตอนต่อไปนี้ใช้ได้สำหรับฉัน:

  1. ไปที่แผงควบคุม
  2. เลือกเพิ่ม / ลบโปรแกรม
  3. ค้นหา IIS 8.0 Express
  4. คลิกขวาที่มันจากนั้นคลิกซ่อมแซม
  5. ใบรับรองของคุณควรจะกลับมา!

หวังว่านี่จะช่วยได้!


3
ฉันต้องทำตามขั้นตอนข้างต้นแล้วปิดเครื่องและเปิดใหม่อีกครั้ง (ไม่ใช่แค่รีสตาร์ท VS)
levininja

5
รีบูตเครื่อง VS มันสำหรับฉัน (2013 Pro)
Pluc

4
ฉันเพียงแค่เปลี่ยนชื่อโฟลเดอร์ IIS Express เป็นอย่างอื่น ฉันไม่ต้องเพิ่มตัวแปร CSRUN ขั้นตอนที่ 1 & 2 คือทั้งหมดที่ฉันต้องทำ
AskYous

2
ฉันลองตัวเลือกหลายตัวและวิธีเดียวที่ใช้ได้ก็คืออันนี้ IISExpess ถูกสร้างขึ้นใหม่หลังจากทำเช่นนี้ แต่ฉันไม่เห็นความแตกต่างระหว่างการกำหนดค่าทั้งสองความแตกต่างคือไฟล์. / vs/applicationhost.config ถูกเขียนใหม่ทั้งหมด แต่ดูเหมือนว่าองค์กรมากกว่าสิ่งพิเศษ ดูเหมือนว่าตัวแปรจะหลอกลวง
Maximiliano Rios

1
ขั้นตอนนี้หนึ่งหรือสองขั้นขาดหายไป โปรดตรวจสอบ URL ต่อไปนี้ด้วย ryadel.com/en/process-id-not-running-visual-studio-2015-fix
Jeeva Jsb

385

ขั้นตอนต่อไปนี้แก้ไขปัญหาสำหรับVisual Studio 2015และVisual Studio 2017 :

  • ปิด VS
  • นำทางไปยังโฟลเดอร์ของโซลูชันและลบ.vsโฟลเดอร์ที่ซ่อนอยู่
  • รีสตาร์ท VS
  • Hit F5และ IIS Express ควรโหลดตามปกติทำให้คุณสามารถดีบักได้

หมายเหตุ : จากประสบการณ์ของฉันและคนอื่น ๆ ในความคิดเห็นดูเหมือนว่าปัญหานี้เกิดจากการย้ายโครงการระหว่างเวิร์กสเตชันสภาพแวดล้อมหรือเวอร์ชั่นของ Visual Studio ต้องมีข้อมูลเฉพาะสภาพแวดล้อมบางอย่างที่มีอยู่ใน.vsโฟลเดอร์


1
@ QBM5 เป็นอย่างไร อาจกำจัดการตั้งค่าและการปรับแต่งของผู้ใช้บางอย่าง แต่จะไม่มีการทำลายโค้ด ไม่มีอะไรที่คุณอาจมีในการควบคุมเวอร์ชันจะเปลี่ยน .csprojยังคงเหมือนเดิม นอกจากนี้หากอยู่ในสถานะที่คุณไม่สามารถดีบักได้แสดงว่าคุณไม่ต้องเสียอะไรมากมาย
Theyetiman

3
'ปัญหานี้ดูเหมือนจะเกิดจากการย้ายโครงการระหว่างเวิร์กสเตชันสภาพแวดล้อมหรือเวอร์ชั่นของ Visual Studio' - เหตุผลที่ถูกต้องและขอบคุณสำหรับการแก้ปัญหา สำหรับฉันฉันเริ่มพบปัญหาเมื่อฉันติดตั้ง Windows 10 ใหม่
ModChowdhury

1
อาจเป็นไดเรกทอรีในโหนด system.applicationHost / sites / site / application / virtualDirectory ของ applicatoinhost.config ผิด วิธีนี้ใช้ได้ผลเพราะมันบังคับให้ vs สร้างใหม่
pomarc

1
@PeterRader โฟลเดอร์บนระบบไฟล์ที่ไฟล์. sln ของ Visual Studio ตั้งอยู่
พวกเขา

2
มันใช้งานได้ดีสำหรับฉันสำหรับ VS2017 แต่ฉันสามารถลบออกได้โดยเพียงแค่ลบไฟล์ applicationhost.config ภายในโฟลเดอร์ vs ในกรณีนี้จะช่วยให้ใครบางคน
Steve Haselschwerdt

180

แก้ไขได้อย่างง่ายดาย:

  1. เปิด Visual Studio ในฐานะผู้ดูแล
  2. คลิกขวาที่โครงการของคุณและคลิกที่ 'ยกเลิกการโหลดโครงการ'
  3. อีกครั้งคลิกขวาที่โครงการของคุณและคลิกที่ 'แก้ไข PROJECT_NAME.csproj'
  4. ค้นหารหัสด้านล่างและลบมัน:

    <DevelopmentServerPort>63366</DevelopmentServerPort>
    <DevelopmentServerVPath>/</DevelopmentServerVPath>
    <IISUrl>http://localhost:63366/</IISUrl>
    
  5. บันทึกและปิดไฟล์. csproj

  6. คลิกขวาที่โครงการของคุณและโหลดซ้ำ
  7. ดูการทำงานของมัน

5
ไม่มีวิธีแก้ปัญหาอื่นที่ใช้งานได้สำหรับฉัน แต่สิ่งนี้ การดำเนินการด้านบนจะอนุญาตให้ iis express ทำการกำหนดค่าพอร์ตว่างที่เปิดใหม่เพื่อเรียกใช้หน้าเว็บในหมายเหตุ: ฉันไม่สามารถเปลี่ยนชื่อโฟลเดอร์ IISExpress ได้เนื่องจากมันบอกว่ามันถูกใช้งานด้วยตัวเอง (อาจรีสตาร์ทพีซี ซ่อมมัน?).
goku_da_master

2
สิ่งนี้ใช้ได้กับฉันด้วยขั้นตอนพิเศษหนึ่งขั้น - หลังจากโหลดโครงการอีกครั้งฉันต้องคลิกขวาอีกครั้งแล้วเลือก "ตั้งเป็นโครงการเริ่มต้น" ก่อนที่จะทำงาน
John M

โครงการหลักของ dotnet ไม่มีการตั้งค่าเหล่านี้
Joe Phillips

2
สิ่งนี้ใช้ได้กับฉันใน VS2019 ฉันพยายามซ่อม IIS, ทำงาน VS ในฐานะผู้ดูแลระบบ, เริ่มต้นใหม่, ล้างโฟลเดอร์. vs และรำลึกความหลังด้วยสภาพแวดล้อมของ windows ที่มีหลายสิ่งหลายอย่าง แต่นี่เป็นทางออกที่ได้ผลในที่สุด
Magnus Svensson

2
นี่เป็นสิ่งเดียวที่ใช้ได้ผลสำหรับฉัน แต่มันทำให้ฉันเป็นแผลทำไมบนโลกนี้ถึงเกิดขึ้นในโครงการที่ฉันเปิดมาเป็นร้อยครั้ง
Andreas

20

ด้วยความเคารพต่อข้อผิดพลาดแรก:

กระบวนการที่มี ID #### ไม่ทำงาน

บางครั้งสถานการณ์นี้จะเกิดขึ้นเมื่อ IIS Express ไม่สามารถเชื่อมโยงกับพอร์ต สาเหตุที่เป็นไปได้ก็คือกระบวนการอื่นบางอย่างเชื่อมโยงกับพอร์ตนั้นแล้ว Visual Studio จะเปิดใช้งานกระบวนการ IISExpress.exe (ซึ่งจะล้มเหลวในการผูกกับพอร์ตและออกอีกครั้ง) จากนั้นแนบกับกระบวนการที่ยกเลิกตอนนี้ส่งผลให้เกิดข้อผิดพลาดดังกล่าวข้างต้น

ในการตรวจสอบให้จดบันทึกหมายเลขพอร์ตในการตั้งค่าโครงการของคุณ (เช่น 12116) จากนั้นลอง:

netstat -ano | find "12116"

หากกระบวนการอื่นเปิดพอร์ตสิ่งนี้จะให้ PID ของมัน จากนั้นคุณสามารถเลือกที่จะฆ่ากระบวนการที่ละเมิดหรือจัดสรรหมายเลขพอร์ตของคุณเองอีกครั้ง


ทำงานให้ฉัน - Outlook.exe มีการระงับพอร์ตนั้นด้วยเหตุผลบางอย่าง
Jay Cummins

17

หากคุณใช้เครื่อง 64- บิต

ปัญหาอาจเกิดจาก Visual Studio ใช้ IIS 32 บิตแบบ 32 บิต

โซลูชัน: ใน Visual Studio ไปที่เมนูเครื่องมือ> ตัวเลือก> โครงการและโซลูชัน> โครงการบนเว็บ> เปิดใช้งานตัวเลือก "ใช้ IIS Express เวอร์ชัน 64 บิต" แล้วคลิกตกลง


คุณคิดว่าจะใช้รุ่น 64 บิตเป็นค่าเริ่มต้น
Menefee

ค้นพบหลังจากตรวจสอบรุ่นของระบบปฏิบัติการของฉันว่าเป็น 64 บิตเท่านั้นซึ่งเป็นสาเหตุมาโดยตลอดขอบคุณ
befree2j

14

ผมมีปัญหาเหมือนกัน. เพิ่งเริ่ม Visual Studio ใหม่สำหรับฉัน


หากมีมากกว่าหนึ่งตัวอย่างของการทำงาน VS ดูเหมือนว่าพวกเขาจะต้องปิด
Phil

พยายามแก้ไขปัญหาทั้งหมดที่กล่าวถึงไม่มีอะไรทำงาน การรีสตาร์ทพีซีนั้นเป็นเคล็ดลับ
JayJay

10

@Kilanny คำตอบของคุณถูกต้อง เครื่องส่วนใหญ่ในปี 2558 เป็น 64 บิตดังนั้นจึงมีโอกาสมากมายที่คุณต้องเปิดใช้งานตัวเลือก 64 บิตภายใต้เมนูลิงค์การนำทางหลักของเครื่องมือ ไม่จำเป็นต้องกำหนดค่าไฟล์อื่นหรือพอร์ตฮาร์โค้ด นอกจากนี้การกำหนดพอร์ตควรเป็นแบบไดนามิก การแก้ไขนี้ใช้กับ 2013 ด้วยอัปเดต 3 และ Visual Studio 2015 Community Edition

ตรวจสอบภาพด้านล่างเพื่อรับบทช่วยสอนขนาดเล็ก: (ฉันแค่ปรับปรุงคำตอบของ Kilanny)

เมนูเครื่องมือของ Visual Studio

ตัวเลือกโครงการเว็บ Visual Studio


ฉันได้เปิดใช้งานการตั้งค่านี้เป็นเวลาสองสัปดาห์และวิธีแก้ปัญหาสำหรับฉันคือปิด
FreeAsInBeer

7

ฉันพบวิธีแก้ปัญหาที่นี่:

https://www.codeproject.com/Tips/1029540/Solved-Process-With-An-Id-Of-Is-Not-Running

แก้ไขไฟล์โครงการและลบบรรทัด:

<DevelopmentServerPort>xxxxx</DevelopmentServerPort>
<DevelopmentServerVPath></DevelopmentServerVPath>
<IISUrl>http://localhost:xxxxx/</IISUrl>

ฉันลองโซลูชันนี้ใน VS2017 - โครงการของฉันจะไม่โหลดอีกต่อไป
Ken

5

ฉันลองผิดพลาดครั้งแรกและไม่ได้ช่วยฉัน อย่างไรก็ตามสิ่งที่ใช้ได้ผลสำหรับฉันคือการลบโฟลเดอร์ ".vs" ที่ซ่อนอยู่ซึ่งอยู่ที่รูทโซลูชัน


5

ดูเหมือนว่าจะมีวิธีแก้ไขปัญหามากมายที่ใช้งานได้และบางวิธีไม่ได้ ...

ปัญหาของฉันยังคงมีพื้นผิวหลังจากทำการทดสอบซ้ำสองสามครั้ง ใช่การรีสตาร์ทพีซีและ / หรือ VS จะช่วยแก้ปัญหา ... แต่ชั่วคราว

วิธีการแก้ปัญหาของฉันคือการยกเลิกการเปลี่ยนแปลงการรักษาความปลอดภัยที่ฉันได้เปิดการใช้งานสองสามวันก่อนหน้านี้อยู่ภายใต้Controlled folder accessRansomware protection

ฉัน undid การเปลี่ยนแปลงนี้โดย:
(คลิกขวา Start) การตั้งค่า -> การปรับปรุงและรักษาความปลอดภัย -> Windows Security -> ไวรัสและภัยคุกคามการป้องกัน -> ไวรัสและการป้องกันภัยคุกคามการตั้งค่า -> จัดการการตั้งค่า

ภายใต้การเข้าถึงโฟลเดอร์ที่ควบคุม คลิก -> จัดการการเข้าถึงโฟลเดอร์ที่ควบคุม (นี่คือหน้าจอป้องกัน Ransomware)

ปิดการเข้าถึงโฟลเดอร์ควบคุม

นี่เป็นปัญหา 100% สำหรับฉันเนื่องจากฉันสามารถเรียกใช้การทดสอบได้โดยไม่ต้องรีสตาร์ท VS


2
ฉันรู้ว่าคุณตอบมานานแล้ว แต่ทางออกของคุณได้แก้ไขปัญหาของฉันในที่สุด หลังจากเล่นกับ "วิธีแก้ปัญหา" อื่น ๆ ทั้งหมดการปิดการเข้าถึงโฟลเดอร์ที่ควบคุมได้แก้ไขปัญหาได้ ฉันทำขั้นตอนนี้ต่อไปและแทนที่จะปิดการทำงานทั้งหมดฉันคลิกอนุญาตให้แอปผ่านการเข้าถึงโฟลเดอร์ที่ควบคุมและเพิ่มแอพที่อนุญาตเลือก iisexpress.exe
Jeff Hopper

หมายเหตุเพิ่มเติมเกี่ยวกับเรื่องนี้ - คุณสามารถเพิ่มเติมได้เพียงเล็กน้อยและเพียงแค่เพิ่ม IIS Express ไปที่ "แอพที่อนุญาต" ในการป้องกัน ransomware
mutex

@ mutex ฉันจะกลับมาอีกหลังจากความคิดเห็นของคุณ ... ฉันสังเกตเห็นว่าฉันได้เพิ่ม ISS Express ในครั้งสุดท้าย ฉันจะสร้างปัญหาขึ้นมาใหม่และดูว่าฉันสามารถตอกตะปูลงอีกเล็กน้อยได้ไหม
Chris Catignani

3

ฉันมีปัญหาคล้ายกันกับ Chrome

ดูเหมือนว่า VS ไม่สามารถแนบกับกระบวนการ Chrome ได้ด้วยเหตุผลบางประการ

วิธีแก้ปัญหา: 1. ปิด Chrome 2. เมื่อปิด Chrome แล้วให้เริ่มโครงการเว็บและอนุญาตให้ VS เปิด Chrome

หวังว่าจะช่วย


3

สำหรับฉันไม่มีวิธีแก้ปัญหาอื่นที่ใช้งานได้ สิ่งที่ฉันพยายาม:

  • การอัปเดตและการแพตช์ทุกอย่างที่เกี่ยวข้องกับ Visual Studio
  • ติดตั้ง Visual Studio ใหม่
  • ติดตั้ง IIS Express ใหม่
  • รีบูตหลายครั้ง
  • การเพิ่มสิ่ง _WORKAROUND ไปยังเส้นทาง
  • การเปลี่ยนชื่อโฟลเดอร์ IIS ภายใต้เอกสารเพื่อสร้าง IIS config ใหม่
  • แก้ไขไฟล์ csproj ด้วยตนเองและลบส่วนการตั้งค่า IIS ทั้งหมด
  • การเปลี่ยนการใช้งาน IIS ให้เป็น 64 บิตในการตั้งค่า VS
  • การเปลี่ยนพอร์ตของ IIS ในการตั้งค่าโครงการ

หลังจากตรวจสอบว่าปัญหายังคงมีอยู่ในโครงการที่แตกต่างกันหรือไม่ปรากฎว่าปัญหานั้นเกิดขึ้นเฉพาะในโครงการหนึ่งเท่านั้น ฉันคิดว่าฉันต้องลบไฟล์เฉพาะผู้ใช้ทั้งหมดในโฟลเดอร์โซลูชัน (เช่น bin, obj, *. suo, ... ) ฉันเพิ่งลบโฟลเดอร์โซลูชันทั้งหมดและย้อนกลับไฟล์ในคอมไพล์

TLDR: ลองลบไฟล์ / โฟลเดอร์เฉพาะของผู้ใช้เช่น bin, obj, * .suo, ...


3

ไปที่คุณสมบัติของโครงการเริ่มต้นหมายเลขพอร์ตที่เพิ่มขึ้นของ Project Url อาจเป็นวิธีที่เร็วที่สุดในการแก้ไขปัญหานี้ซึ่งฉันยังไม่ได้อ่านใครพูดถึงเลย

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


3

ฉันมีปัญหาเดียวกันและสิ่งที่ต้องทำคือติดตั้ง IIS Express อย่างถูกต้อง

ฉันคลิกขวาที่โปรเจ็กต์ของฉันProperties => เว็บ (แท็บ)และบนเซิร์ฟเวอร์ : URL โปรเจ็กต์ได้รับการเติมไว้ล่วงหน้าแล้วและฉันคลิกปุ่ม " สร้างไดเรกทอรีเสมือน "

ฉันเพิ่งติดตั้งใหม่ (รีเฟรช) windows และ IIS ไม่ได้ตั้งค่า b / c มันเป็นของใหม่

หวังว่านี่จะช่วยได้


1
สิ่งนี้ใช้งานได้สำหรับฉัน - ฉันเปลี่ยนเป็นหมายเลขพอร์ตที่แตกต่างกันจริง ๆ แล้วได้รับแจ้งให้ "สร้างไดเรกทอรีเสมือน" ดูเหมือนว่าจะได้ทำเคล็ดลับ
AVH

2

ความละเอียดที่ฉันพบ;

มุ่งหน้าไปยังไดเรกทอรีดังต่อไปนี้

% userprofile% \ Documents \ IISExpress \ Config ไดเรกทอรี

ลบไฟล์ทั้งหมดที่อยู่ในโฟลเดอร์นั้น รีสตาร์ท Visual Studio และใช้งานได้อย่างมีเสน่ห์


ฉันได้ลองวิธีแก้ไขปัญหาทั้งหมดแล้ว แต่สิ่งนี้ใช้ได้สำหรับฉัน! ขอบคุณ
Nilay

1

ฉันยังมีปัญหาเดียวกันการทำข้างต้นไม่ได้ผลสำหรับฉัน ข้อผิดพลาดของฉันกลับกลายเป็นสองเท่า

  1. ฉันมี Opera เป็นเบราว์เซอร์เริ่มต้นของฉันและไม่สามารถเชื่อมต่อกับสิ่งนั้นได้
  2. ฉันมีหลายโครงการเริ่มต้นดังนั้นจึงไม่ยอมให้ฉันเปลี่ยนเป็น IE จนกว่าฉันจะเปลี่ยนโครงการเริ่มต้นเริ่มต้นกลับเป็นเพียงเปลือก MVC

ฉันตั้งค่าโครงการนั้นโดยเฉพาะเป็นการเริ่มต้นจากนั้นฉันเปลี่ยนกลับเป็นการเปิด IE และเริ่มการดีบักอีกครั้ง

หวังว่าจะช่วย


1

ฉันเจอปัญหาเดียวกันและพบว่าไฟล์ 'applicationhost.config' (ใน .. \ Documents \ IISExpress \ config) มีหมายเลขพอร์ต localhost ที่แตกต่างกัน (ในส่วน 'sites') ไปยังที่ระบุใน project \ properties \เว็บ. เปลี่ยนพวกเขาเป็นหมายเลขเดียวกันและปัญหาก็หายไป


1

สิ่งที่ฉันทำเพื่อทำให้สิ่งนี้หายไป:

เปิดC:\Users\gr_mext1\Documents\IISExpress\config\applicationhost.configและลบ<site>รายการทั้งหมดใน<sites> อย่าลบ<siteDefaults>!

ในโครงการของคุณไปที่ Properties เว็บและคลิก "สร้างไดเรกทอรีเสมือน"

ปิดและเปิดสตูดิโอภาพใหม่โหลดโครงการและเรียกใช้

แก้ไขแล้ว!


1

วิธีการแก้ปัญหาที่ระบุไว้ไม่ทำงานสำหรับฉัน ปัญหาคือการจัดเรียงของรัฐที่ขัดแย้งกันในบางท้องถิ่นApplicationHost.configไฟล์ การแก้ไขนั้นง่ายเพียงแค่ลบออกในโซลูชันของคุณ สำหรับ VS2015 <path_to_your_solution>\Solution\.vs\config\มันควรจะอยู่ใน เมื่อคุณเปิดใช้ Debug VS จะสร้างไฟล์นั้นใหม่ตามการตั้งค่าในไฟล์โครงการของคุณ


1

การลบโฟลเดอร์. vs ที่ซ่อนไม่ทำงานสำหรับฉันเนื่องจากพอร์ตที่ระบุในแอพของฉันถูกใช้โดยแอพอื่น การทำสิ่งต่อไปนี้ได้ผลสำหรับฉัน:

  1. ไปที่คุณสมบัติแล้วคลิกแท็บเว็บ
  2. เปลี่ยนหมายเลขพอร์ตใน URL เริ่มต้นและ URL โครงการ
  3. คลิกสร้างไดเรกทอรีเสมือน
  4. บันทึกและกด F5


1

ปิด VS นำทางไปยังโฟลเดอร์ของโซลูชันและลบโฟลเดอร์. vs ที่ซ่อนอยู่ รีสตาร์ท VS กด F5 และ IIS Express ควรโหลดตามปกติช่วยให้คุณสามารถดีบัก

หากสิ่งนี้ไม่ทำงานแล้ว:

  1. คลิกขวาที่โซลูชันของคุณและไปที่คุณสมบัติ

  2. คลิกเมนูเว็บแท็กด้านซ้าย

  3. คลิกช่องทำเครื่องหมาย "แทนที่ Url แอปพลิเคชันราก"

และเรียกใช้โครงการของคุณอีกครั้ง


1

รีบูทคอมพิวเตอร์ก่อนลองสิ่งเหล่านี้!

สิ่งเหล่านี้อาจมีประโยชน์ ทำเคล็ดลับ netstat

netstat -ano | find

ช่วยฉันด้วยแอปพลิเคชันอื่นกำลังใช้พอร์ตของฉัน แต่ไม่สามารถแก้ปัญหาได้อย่างสมบูรณ์ IIS Express ยังคงทำงานล้มเหลว มันไม่ได้จนกว่าฉันจะรีบูตเครื่องพีซีที่ชนะ 10 เครื่อง (เป็นครั้งแรกในรอบสัปดาห์) ปัญหาของฉันก็หมดไป


1
เพียงรีบูตเครื่องคอมพิวเตอร์ของฉันก็ทำเพื่อฉันเช่นกัน!
khlr

0

ฉันเพิ่งมีปัญหาเดียวกันกับ VS 2013 และ IIS Express:

"กระบวนการที่มี ID #### ไม่ทำงาน" // ทุกครั้งที่มีการแสดงหมายเลข ID ที่แตกต่างกัน

นี่คือวิธีแก้ปัญหาที่ฉันพบว่าใช้งานได้สำหรับฉัน:

1) ไปที่เอกสาร -> IIS Express -> config -> applicationhost.config

2) ฉันเปิด applicationhost.config ใน Notepad ++

3) ภายใต้แท็กมีบรรทัดของโค้ดที่มีลักษณะดังนี้:

    <add name="Clr4IntegratedAppPool" managedRuntimeVersion="v4.0" managedPipelineMode="Integrated" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true">
                 <processModel loadUserProfile="true" />
        </add>

4) ลบสองบรรทัดนี้

                <processModel loadUserProfile="true" /> 
        </add>

5) เปลี่ยนENDของบรรทัดแรกเป็น

            <add name="Clr4IntegratedAppPool" managedRuntimeVersion="v4.0" managedPipelineMode="Integrated" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true" />

โปรดสังเกตว่าสิ่งที่ฉันทำคือปิดแท็กโดยเพิ่ม '/' หลัง "true"

ตอนนี้ฉันสามารถเรียกใช้โครงการของฉันในเว็บเบราว์เซอร์และแก้ปัญหารหัสของฉันได้แล้ว

นอกจากนี้ฉันได้อัปเดตเป็น Update 4 แต่มีปัญหาเดียวกัน ฉันเชื่อว่าการผนวกไฟล์ applicationhost.config เป็นสิ่งที่แก้ไขปัญหาได้

ฉันหวังว่านี่จะช่วยได้!


ฉันลืมที่จะพูดถึงฉันได้ลองตัวเลือกอื่น ๆ ทั้งหมดที่โพสต์ในคำถามนี้และอีกมากมายที่ฉันพบในฟอรัมและเว็บไซต์อื่น ๆ ไม่มีใครทำงานเลย
bgibbs17

0

ข้อผิดพลาดเดียวกันกระบวนการที่มี ID #### ไม่ทำงานโดยใช้ visual studio 2015 RC

กำจัดข้อความหลังจากซ่อมแซม IIS 10 ในแผงควบคุม - โปรแกรมและคุณลักษณะ

Renato


0

สิ่งนี้อาจเกิดขึ้นได้จากหลายสาเหตุโดยมีประโยชน์ - หากคุณรันIISExpress.exe( \Program Files (x86)\IISExpress\iisexpress.exeสำหรับ 32- บิต\Program Files\IISExpress\iisexpress.exeสำหรับ 64- บิต) ในบรรทัดคำสั่งคุณจะได้รับรายละเอียดเพิ่มเติม ในกรณีของฉัน:

C:\Program Files\IIS Express>iisexpress.exe

Filename: \\?\C:\Users\My.Username\Documents\IISExpress\config\applicationhost.config
Line number: 15
Error: Configuration file is not well-formed XML

เป็นคนดีและง่ายต่อการแก้ไขนั่นคือความผิดของฉัน!


0

สำหรับฉัน VS ใช้ Firefox สำหรับเบราว์เซอร์เริ่มต้น รีสตาร์ท VS และปิดหน้าต่าง Firefox ทั้งหมดเพื่อแก้ไขปัญหานี้


0

หากคุณใช้ git เป็นแหล่งควบคุมคุณควรตรวจสอบให้แน่ใจว่ามีการละเว้นไฟล์เฉพาะของผู้ใช้

[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
bld/
[Bb]in/
[Oo]bj/
[Ll]og/

หากพวกเขาติดตามอยู่แล้วให้ใช้ git -r rm --cached

วิธีนี้แก้ไขข้อผิดพลาดสำหรับฉัน


0

startMode = "alwaysRunning"ใน$SOLUTION_DIR/bis/.vs/config/applicationhost.configที่เกิดนั้นสำหรับฉัน ลองลบสตริงนั้นและทุกอย่างจะทำงานอีกครั้ง (แม้จะไม่รีสตาร์ท VS)


0

ปิดอินสแตนซ์ของ Visual Studio เริ่มอีกครั้งในโหมดการดูแลระบบ "ทำงานเป็นผู้ดูแลระบบ"

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.