“ ไม่สามารถเปิดใช้งานเว็บเซิร์ฟเวอร์ IIS Express ได้” ใน Visual Studio


114

ฉันพยายามเรียกใช้บริการเว็บผ่าน Visual Studio ฉันประสบปัญหาเช่น:

---------------------------
Microsoft Visual Studio
---------------------------
Unable to launch the IIS Express Web server.

Failed to register URL "http://localhost:63591/" for site "xxxxxx" application
"/". Error description: The process cannot access the file because it is being
used by another process. (0x80070020)

---------------------------
OK   
---------------------------

ฉันเห็นตัวจัดการงานและพบว่าระบบใช้ PID 4 และคำอธิบายคือNT Kernel & System. ดังนั้นฉันจึงพยายามหยุดไฟล์http service. บริการอ้างอิงทั้งหมดหยุดทำงาน แต่ฉันประสบปัญหาในการหยุดบริการ http เช่น

The service is starting or stopping.  Please try again later.

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


1
พบปัญหาหลังจากอัปเดต Windows 10: developercommunity.visualstudio.com/content/problem/580466/…
เสี่ยว

fwiw ลิงค์ด้านบนชี้ไปที่ลิงค์ที่นี่ซึ่งบอกว่าลองได้netsh http add iplisten ipaddress=::
เสี่ยว

คำตอบ:


141

จากhttps://www.davidsalter.co.uk/unable-to-launch-the-iis-express-web-server-error-0x80070020/

รหัสข้อผิดพลาด0x80070020หมายถึงERROR_SHARING_VIOLATIONซึ่งในกรณีของ IIS Express (หรือ IIS) หมายความว่าพอร์ตที่พยายามรับฟังกำลังถูกใช้โดยกระบวนการอื่น

ใช้netstatคำสั่งเพื่อค้นหาว่าแอปพลิเคชันใดกำลังใช้พอร์ต

netstat -ao | findstr <port_number_to_search_for>

aพารามิเตอร์บอก netstat เพื่อแสดงการเชื่อมต่อทั้งหมดและพอร์ตฟัง

oพารามิเตอร์บอก netstat เพื่อแสดงหมายเลขกระบวนการที่เกี่ยวข้องกับการเชื่อมต่อ

การรันคำสั่ง netstat ด้านบนจะสร้างผลลัพธ์เช่น:

C:\>netstat -ao | findstr 4026
TCP    12.0.0.1:4026        cs-pc:4026         LISTENING       9544

ตัวเลขสุดท้ายที่แสดง (9544 ที่นี่) คือรหัสกระบวนการ


12
ตอบโจทย์มาก! คุณไม่เพียงอธิบายวิธีแก้ปัญหาเท่านั้น แต่คุณยังระบุความหมายของพารามิเตอร์ด้วย ฉันหวังว่าคำตอบทั้งหมดจะเป็นเช่นนี้!
Christian Payne

8
สิ่งนี้ช่วยฉันได้และพบว่า PID ที่ละเมิดคือ Chrome.exe ฉันรีสตาร์ท Chrome ปัญหาก็หายไป
astrosteve

1
คำตอบที่ดี เมื่อใช้สิ่งนี้ฉันพบว่า skype กำลังฟังทั้งพอร์ต 80 และพอร์ต 443 ฉันฆ่า skype และจากนั้นก็สามารถเปิด iisexpress ได้ตามปกติตอนนี้แสดงการเชื่อมโยงพิเศษสำหรับพอร์ต 80 และ 443
Alastair

3
รันในหน้าต่าง cmd ที่ยกระดับTASKKILL /PID 2756 /Fแทนที่2756ด้วย ID กระบวนการของคุณ
stackoverfloweth

17
สิ่งนี้สามารถทำได้เร็วขึ้นมากด้วย-nสวิตช์เช่นกันโดยใช้เอาต์พุต "ตัวเลข" ซึ่งหมายความว่าไม่ต้องเสียเวลาในการค้นหา DNS เพื่อแก้ไขที่อยู่ IP เป็นชื่อโฮสต์
Tullo_x86

79

ฉันมีปัญหาคล้ายกันเมื่อพยายามเรียกใช้โครงการจาก Visual Studio 2019 บน Windows 10 แอปพลิเคชันไม่สามารถเริ่มทำงานได้เนื่องจากเห็นได้ชัดว่ามีการใช้พอร์ตโดยกระบวนการอื่น อย่างไรก็ตามnetstatคำสั่งดังกล่าวแสดงให้เห็นว่าไม่มีการใช้พอร์ตโดยแอปพลิเคชันใด ๆ

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

netsh interface ipv4 show excludedportrange protocol=tcp

ผู้ร้ายที่จองพอร์ตเหล่านี้ในกรณีของฉันคือ Docker สำหรับ Windows และ Hyper-V

การแก้ไขปัญหา

ฉันถอนการติดตั้ง Docker (เพราะฉันไม่ต้องการมัน) และปิดใช้งาน Hyper-V ในการปิดใช้งาน Hyper-V: ไปที่: แผงควบคุม -> โปรแกรมและคุณสมบัติ -> เปิดหรือปิดคุณสมบัติของ Windows ยกเลิกการเลือก Hyper-V และรีสตาร์ทคอมพิวเตอร์

หลังจากรีสตาร์ทคำสั่ง netsh interface ipv4 show excludedportrange protocol=tcpไม่แสดงพอร์ตที่สงวนไว้

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

netsh int ipv4 add excludedportrange protocol=tcp startport=50403 numberofports=1 store=persistent

จากนั้นฉันก็เปิดใช้งาน Hyper-V อีกครั้ง (สามารถติดตั้ง Docker ใหม่ได้หากจำเป็น) และรีสตาร์ทคอมพิวเตอร์อีกครั้ง

ตอนนี้ Hyper-V สงวนพอร์ตโดยไม่รบกวนพอร์ตที่แอปพลิเคชันของฉันใช้: Reserved Port Ranges


สิ่งนี้ใช้ได้ผลสำหรับฉันยกเว้นว่าฉันต้องการ Docker ดังนั้นฉันจึงปิดใช้งานเมื่อเริ่มต้นระบบแทนที่จะถอนการติดตั้ง
cderrick

7
ฉันลงเอยด้วยการเปลี่ยนพอร์ตของฉันออกจากช่วงที่ยกเว้น .. แต่นี่ช่วยฉันประหยัดเวลาได้มากมาย ขอขอบคุณ.
Cory

3
เช่น @Cory ฉันเปลี่ยนพอร์ตของฉันใน vs เป็นสิ่งที่อยู่นอกช่วงรบกวนเพราะตอนนี้ฉันต้องเปลี่ยนแอพอ้างอิงทุกครั้งที่ทำสิ่งนี้ แต่ดีกว่าการรีสตาร์ทแบบเต็ม
Nick Rubino

1
ฉันมองหาสิ่งนี้มาหลายปีแล้ว ฉันสงสัยว่ามีวิธีตรวจสอบว่าแอปใดขโมยพอร์ตของฉันหรือไม่? ขอบคุณ.
Simon Mourier

การปิดใช้งาน Hyper-V และการรีบูตแก้ไขให้ฉัน
Kyle Burkett

30

ผมมีปัญหาเดียวกัน. ฉันเพิ่งรีสตาร์ท Visual Studio และใช้งานได้


1
คอมพิวเตอร์ของฉันรีสตาร์ทจากการอัปเดตและ netstat ไม่แสดงกระบวนการใช้พอร์ต นี่เป็นทางออกเดียวที่ใช้ได้ผล ขอบคุณ!
goodies4uall

1
ต้องรีสตาร์ทเครื่องด้วย
Mahmoud Hboubati

การรีสตาร์ท Visual Studio (2017) อย่างน่าประหลาดใจก็ใช้ได้ผลเช่นกันสำหรับฉัน ขอบคุณ!
Thomas Gassmann

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

ดูเหมือนว่าสิ่งนี้จะเกิดขึ้นกับฉันเมื่อใดก็ตามที่ฉันเรียกใช้โปรเจ็กต์ใน VS 2019 ด้วยการดีบักโดยใช้ F5 จากนั้นลองเรียกใช้โดยไม่ต้องดีบักโดยใช้ Ctrl + F5 ซึ่งก็คือเมื่อมันล้มเหลว การรีสตาร์ทช่วยแก้ไขได้แม้ว่าฉันหวังว่าฉันจะป้องกันไม่ให้เกิดขึ้นได้ตั้งแต่แรก
pwhe23

29

ฉันมีปัญหาเดียวกัน ดังที่ @Kautsky Lozano กล่าวไว้ข้างต้นแอปพลิเคชันอื่นกำลังใช้พอร์ตนั้น

ดังนั้น [สำหรับระบบปฏิบัติการ Windows] เพียงแค่:

  • เปิดการตรวจสอบทรัพยากร (ตัวจัดการงาน -> ประสิทธิภาพ -> เปิดการตรวจสอบทรัพยากร)
  • คลิกที่แท็บเครือข่าย
  • และที่TCP Connectionsค้นหาแอปพลิเคชันที่ใช้ Local Port ที่ IIS Express ใช้และปิด (เป็น Firefox ในกรณีของฉัน)

ทำงานได้อย่างสมบูรณ์แบบ!
Al Belmondo

12

ฉันพบปัญหาเดียวกันหลังจากที่เราได้อัปเกรดโซลูชันจาก Visual Studio 2012 เป็น 2015 ฉันมาที่นี่และnetstatพบว่าไม่มีแอปพลิเคชันอื่นที่ใช้พอร์ตเดียวกัน ปรากฎว่าฉันมีไซต์เดียวกันโดยมีพอร์ตเดียวกันที่แมปในapplicationhost.configที่Users/<username>/Documents/IISExpress/configและapplicationhost.configใน.vsโฟลเดอร์ภายในโซลูชันของฉัน ฉันควรทราบว่าปัญหาไม่ได้เริ่มต้นทันทีหลังจากการอัปเกรดเช่นกัน มันเริ่มล้มเหลวอย่างสม่ำเสมอในเช้าวันหนึ่ง การรีบูตสองครั้งดูเหมือนจะไม่สามารถแก้ปัญหาได้เช่นกัน

การลบไซต์ที่ขัดแย้งออกจากไซต์ที่เก็บไว้ในเอกสารของฉันและการรีสตาร์ท Visual Studio ช่วยแก้ปัญหาได้


สิ่งนี้ช่วยฉันได้: applicationhost.configอยู่ใน.vs\configโฟลเดอร์ภายใต้โฟลเดอร์โซลูชันของคุณ
Erik Oppedijk

10

หาก netstat ไม่แสดงสิ่งที่ใช้พอร์ตอยู่แล้ว

netstat -ano | findstr <your port number>

พอร์ตอาจถูกแยกออกลองใช้คำสั่งนี้เพื่อดูว่าช่วงถูกบล็อกโดยสิ่งอื่นหรือไม่:

netsh interface ipv4 show excludedportrange protocol=tcp

คุณสามารถลองปลดบล็อกช่วงจากพอร์ตเริ่มต้นได้หลายพอร์ต (ต้องใช้พรอมต์คำสั่งกับผู้ดูแลระบบ):

netsh int ip delete excludedportrange protocol=tcp numberofports=<number of ports> startport=<start port>

สำหรับฉันฉันไม่สามารถปลดบล็อกสิ่งเหล่านี้ได้ฉันเพิ่งได้รับ "การเข้าถึงถูกปฏิเสธ" ดังนั้นฉันจึงต้องเลือกพอร์ตอื่นสำหรับไซต์ของฉัน


ไม่มีอะไรอื่นนอกจากสิ่งนี้ช่วยได้ netsh interface ipv4 show excludedportrange protocol=tcpฉันจะได้เห็นช่วงรวมหมายเลขพอร์ตของฉัน เสียเวลาไปมากจนกระทั่งพบว่าสิ่งนี้ได้รับการแก้ไข ขอบคุณมาก @john Leonard
jAntoni


4

หลังจากอัปเดต Windows 10 และ / หรือ Visual Studio 16+ อาจเกิดขึ้นเนื่องจากข้อบกพร่องภายในที่ IISExpress ไม่สามารถลงทะเบียนเว็บไซต์การพัฒนาใด ๆ เนื่องจากไม่ยอมรับlocalhostการเชื่อมต่ออีกต่อไป

ในการแก้ไขปัญหาคุณต้องลงทะเบียนการผูกอีกครั้ง ในการทำเช่นนั้นให้รันจากเชลล์การดูแลระบบคำสั่งต่อไปนี้:

netsh http add iplisten ipaddress=:: 

3

ฉันเพิ่งมีปัญหานี้แม้ว่า netstat จะไม่แสดงความขัดแย้งใด ๆ

ต่อไปนี้แก้ไขให้ฉัน:

  1. ปิด Visual Studio
  2. เปิด File Explorer
  3. ไปที่โฟลเดอร์ของโครงการที่กระทำผิด
  4. ลบโฟลเดอร์objและbin
  5. ลบไฟล์* .user (อาจเป็นทางเลือก)
  6. รีสตาร์ท Visual Studio แล้วลองอีกครั้ง

2

ฉันมีปัญหานี้เมื่ออัพเกรดโครงการ MVC ฉันคัดลอกไฟล์. csproj ที่ใหม่กว่า - MVC ทับไฟล์. csproj ที่มีอยู่ของฉันจากนั้นกลับไปที่ Project ที่ทำงานได้อย่างสมบูรณ์ สิ่งที่ฉันล้มเหลวในการพิจารณาคือหมายเลขพอร์ตที่มีอยู่ใน. csproj แบบเก่า โครงการใหม่มีหมายเลขพอร์ตใหม่ แต่ยังแชร์ชื่อโครงการ / แอสเซมบลี นั่นก็เพียงพอแล้วที่จะทำให้ IIS Express สูญเสียความคิดและโยนข้อยกเว้นนี้

แค่ขุดหมายเลขพอร์ตเก่าออกจากคอมไพล์แล้วเปลี่ยน IIS Express URL เพื่อรวมไว้ใน Project Settings ก็เพียงพอที่จะแก้ไขได้


2

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

สิ่งที่ netstat ด้านบนมีประโยชน์ แต่สำหรับฉันนั่นก็ต่อเมื่อคุณไม่สามารถทำตามที่ฉันแนะนำได้


2

เพื่อสรุปคำตอบทั้งหมด มี 2 ​​วิธีแก้ไข ทั้งสองทำงานให้ฉัน - โซลูชัน # 1ฆ่าแอปที่ใช้พอร์ตเดียวกัน - โซลูชัน # 2กำหนดค่า IIS Express เพื่อใช้พอร์ตอื่นสำหรับโครงการของคุณ

โซลูชัน # 1 (สมมติว่าพอร์ตในข้อความแสดงข้อผิดพลาดคือ 443) เรียกใช้ในบรรทัดคำสั่ง:

netstat -ao | findstr 443

มันส่งกลับ: TCP 0.0.0.0:443 pe01:0 LISTENING 2904 ตัวเลขสุดท้าย (ขอบคุณ @ chris-schiffhauer) คือ PID เพื่อฆ่า ไปที่ตัวจัดการงาน -> กระบวนการ -> [แสดงกระบวนการจากผู้ใช้ทั้งหมด] ฆ่ากระบวนการด้วย PID = 2904 ในกรณีของฉันมันเป็นโฮสต์ VmWare

โซลูชัน # 2 (ข้อความสมมติคือ: ไม่สามารถลงทะเบียน URL " http: // localhost: 433 / " สำหรับไซต์ "MyProject.Website0" ... ) เปิดไฟล์ folloing ในบันทึกย่อ ++: C:\Users\MY_USER_NAME\Documents\IISExpress\config\applicationhost.configค้นหาในบรรทัดที่มี:

<site name="MyProject.Website0" id="...
...
            <bindings>
                <binding protocol="http" bindingInformation="*:80:localhost" />
                <binding protocol="https" bindingInformation="*:443:localhost" />
            </bindings>

เปลี่ยน433เป็นอย่างอื่นเช่น4330หรือลบ<binding.../>แท็กที่ขัดแย้งกัน


2

ในกรณีของฉันการทำดังต่อไปนี้เป็นการหลอกลวง:

  • ลบไซต์จาก. vs \\ config \ applicationhost.config
  • ลบไซต์จาก Documents \ IISExpress \ config \ applicationhost.config
  • ลบ IISUrl จาก. csproj

เมื่อฉันรีสตาร์ท Visual Studio โปรแกรมจะกำหนดหมายเลขพอร์ตใหม่ให้โครงการและทำงานได้อย่างสมบูรณ์แบบ


2

หมายเลขพอร์ตไม่ตรงกัน

ในกรณีของฉันปัญหาอยู่ใน Bindings Tags ที่พบในไฟล์ config ใน. vs ภายใต้โฟลเดอร์โซลูชันของฉันหมายเลขพอร์ตไม่ตรงกัน การผูกมีดังนี้

<bindings>
     <binding protocol="http" bindingInformation=":16433:localhost" />
</bindings>

และในการตั้งค่าของฉันฉันได้ตั้งค่า url เป็น http://localhost:1943/

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


คราวนี้ (ฉันเคยมีปัญหานี้มาก่อนมันเป็นหนึ่งในหลาย ๆ สาเหตุที่นำเสนอในคำตอบต่างๆที่นี่) นี่คือสาเหตุ
speciesUnknown


1

ผมก็สามารถแก้ไขปัญหานี้โดยการเอาทุกอย่างจาก<site>การ</site>แท็ก

Users/<username>/Documents/IISExpress/config/applicatiohost.config ไฟล์

<sites>
  <site>
     .
     .   ===> remove this content including the <site> and </site> tags.
     .
  </site>
</sites>

1

หลังจากเสียเวลาเพียงครึ่งวันในการพยายามแก้ไขปัญหาเดียวกันนี้ฉันรู้สึกว่าควรเพิ่มวิธีแก้ปัญหาที่ได้ผลในที่สุด

TL; DRหากnetstatระบุว่าไม่มีการใช้งานที่มีปัญหาให้ลองใช้วิธีอื่นในช่วงที่ต่างกันโดยสิ้นเชิง

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

ในที่สุดผมพยายามทำงานโดยไม่ต้องnetstat findstrฉันสแกนรายการพอร์ตที่ใช้งานด้วยสายตาและสังเกตเห็นว่าแม้ว่ารายการที่ฉันเคยลองจะไม่อยู่ในรายการ แต่ก็มีกระบวนการบางอย่างที่ใช้พอร์ตในช่วงใกล้เคียงกัน ดังนั้นฉันจึงมองหาช่วงที่ว่างแทนเลือกหมายเลขพอร์ตและดูเหมือนว่าจะใช้งานได้แล้ว

ฉันชอบที่จะได้ยินว่ามีใครสามารถอธิบายได้ว่าทำไมถึงได้ผล


วิธีนี้แก้ไขให้ฉันด้วย
Rastographics

1

ฉันพบปัญหานี้ใน Visual Studio 2019 ในวันนี้และใช้เวลา 3 ชั่วโมงก่อนที่จะพบปัญหาในที่สุด Visual Studio ใช้ 2 ไฟล์เพื่อติดตามหมายเลขพอร์ต SSL ดังนั้นคุณต้องแก้ไขทั้งสองอย่างและคุณต้องแก้ไขทั้งสองอย่างในขณะที่ปิด Visual Studio สองไฟล์คือไฟล์ applicationhost.config ที่อยู่ในโฟลเดอร์. vs \ ??? \ config ของโซลูชันของคุณ และโฟลเดอร์. csproj.user ของโครงการเว็บของคุณ แก้ไขทั้งสองไฟล์และลบการกำหนดค่าที่กระทำผิด บางทีแค่ลบทั้งสองไฟล์ จากนั้นเปิดแอปของคุณอีกครั้งใน Visual Studio โชคดี!


หากโซลูชันของคุณมีเว็บไซต์ที่ล้าสมัย (ไม่ใช่เว็บแอปพลิเคชัน) หมายเลขพอร์ตจะอยู่ในไฟล์โซลูชันด้วยเช่นกัน. sln
nuander

1
  1. ปิด Visual Studio
  2. ลบโฟลเดอร์ ".vs"
  3. ลองเปลี่ยนพอร์ต "localhost: 8080"

มันได้ผลสำหรับฉัน


1

ฉันทำตามคำแนะนำของ @ Zoti และใช้ Resource Monitor เพื่อค้นหาพอร์ตที่มีปัญหา

ปรากฎว่า Outlook ได้รับการกำหนดพอร์ตแบบสุ่มสำหรับช่องทางการสื่อสาร คุณธรรมของเรื่องราวที่เป็นอยู่อาจเป็นอะไรก็ได้


1

สาเหตุของข้อผิดพลาดนี้คือคุณให้หมายเลขพอร์ตผิดกับแอปพลิเคชันของคุณ

just use http ports for your application to run

ใช้พอร์ตใกล้กับหมายเลข 8080 เช่น:

localhost: 8090

เพื่อเปลี่ยนพอร์ตสำหรับแอปพลิเคชันของคุณใน visual-Studio

goto project properties > web > Server > ProjectUrl


0

ฉันลองทำสิ่งต่อไปนี้แล้ว:

  • รีสตาร์ท Visual Studio
  • ตรวจสอบพอร์ตที่มีอยู่ทั้งหมดซึ่งอาจรับฟังหมายเลขเฉพาะของฉัน แต่จะให้ผลลัพธ์เป็นศูนย์เสมอ ไม่มีกระบวนการใดที่ฟังอยู่ในพอร์ตของฉัน
  • ฉันลองใช้สิ่งนี้ด้วย แต่ผลลัพธ์เป็นศูนย์

    netstat -aon | หา ": 80"

  • ฉันลองใช้ด้วย แต่ให้ผลลัพธ์เป็นศูนย์

    netstat -ao | findstr

สิ่งที่ฉันทำคือลบ " Microsoft.VsHub.Server.HttpHostx64.exe " นี้จากนั้นโครงการของฉันก็เริ่มต้นสำเร็จและเปิดในเบราว์เซอร์ ข้อผิดพลาดได้รับการแก้ไขแล้ว ฉันไม่แน่ใจว่าทำไม แต่มันได้ผล

นี่คือภาพหน้าจอ:

ป้อนคำอธิบายภาพที่นี่


0

ฉันมีปัญหาเดียวกัน แต่ได้รับการแก้ไขเมื่อฉันรีสตาร์ทโดยใช้สิทธิ์ของผู้ดูแลระบบ (อาจเพิ่งเริ่มต้นใหม่)


0

วันนี้ฉันมีปัญหาเดียวกันและไม่พบสิ่งใดบนอินเทอร์เน็ต ฉันใช้พอร์ต 2057 มาหลายปีแล้ว แต่จู่ๆมันก็ใช้งานไม่ได้อีกต่อไป การเปลี่ยนเป็นตัวเลขต่ำอื่นเช่น 2058 ให้ข้อความแสดงข้อผิดพลาดเดียวกัน แต่เมื่อฉันเปลี่ยนเป็นปี 25487 ทุกอย่างก็ทำงานอีกครั้ง อาจมีบางอย่างเปลี่ยนแปลงไปตามวิธีจัดการกับหมายเลขพอร์ตที่ต่ำกว่า


0

IIS Express ไม่สามารถเริ่มโซลูชันใน Visual Studio

  • ไปที่ตัวจัดการงาน
  • ค้นหากระบวนการ "Application Frame Host"
  • สิ้นสุดกระบวนการนี้
  • ลองเรียกใช้อีกครั้ง

0

กรณีของฉันฉันผูกแอปพลิเคชันให้ทำงานบน LAN เช่นเชื่อมต่อกับแอปพลิเคชันจากอุปกรณ์อื่นเช่นมือถือ ต้องใช้ Visual Studio ในฐานะผู้ดูแลระบบ

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