Nepavyko paleisti „IIS Express“ žiniatinklio serverio.

Turiu asp.net MVC 4 sprendimą. Kai bandau ją atidaryti naudojant „Visual studio 2012“, gaunu šią klaidą:

„Microsoft Visual Studio“

Nepavyko sukonfigūruoti žiniatinklio https://localhost: už ASP.NET 4.5. Kad svetainė tinkamai veiktų, turite rankiniu būdu konfigūruoti šią svetainę ASP.NET 4.5. Nepavyko rasti serverio https://localhost:44300/ vietiniame įrenginyje. Įsitikinkite, kad vietinis IIS serveris yra sukonfigūruotas palaikyti saugų ryšį.

Pagalba Gerai

Nors sprendimas yra atviras. Be to, kai bandau paleisti jį iš derinimo meniu, gaunu šią klaidą:

  Unable to launch the IIS Express Web server. The start URL specified is not valid. https://localhost:44300/ 

ir aš negaliu derinti kodo. Kaip atsikratyti šių klaidų ir derinti / paleisti svetainę iš „VS 2012“?

Prašome pasiūlyti.


255
08 апр. nustatė DotnetSparrow 08 Bal 2013-04-08 10:03 '13, 10:03, 2013-04-08 10:03
@ 43 atsakymai
  • 1
  • 2

Turėjau tą pačią problemą.
Priežastis yra blogas IIS konfigūracijos failas.

Pabandykite ištrinti automatiškai sukurtą aplanką IISExpress , kuris paprastai yra %userprofile%/Documents . C:\Users\[you]\Documents\IISExpress .

Nesijaudinkite, VS šį kartą vėl turėtų ją sukurti, kai tik vėl pradėsite sprendimą.


EDIT: aplanko ištrynimo komanda:

 rmdir /s /q "%userprofile%\Documents\IISExpress" 
320
11 июня '13 в 10:13 2013-06-11 10:13 atsakymą pateikė Jehuda Shapira , birželio 11 d. 13 val. 10:13 2013-06-11 10:13

Jei naudojate VS2015 ar naujesnę

Įsitikinkite, kad iisexpress procesas neveikia.

Įsitikinkite, kad kitas procesas nenaudoja teisingo prievado. Tai galite padaryti naudodami netstat -a -b konsolėje (kaip administratoriui).

Tada ištrinkite kitą failą

 <<path_to_solution_folder>>\.vs\config\applicationhost.config 

Atkreipkite dėmesį, kad .vs aplankas gali būti paslėptas

tada suraskite failą <<project-name>>.csproj.user , atidarykite jį su teksto redaktoriumi (notepad) ir įsitikinkite, kad „ WebProjectProperties IISUrl skiltyje nustatytas <IISUrl>http://localhost:XXXXX/</IISUrl> kur XXXXX yra norimas uostas.

po to ir bandydami pradėti programą galite gauti

 HTTP Error 500.19 - Internal Server Error The requested page cannot be accessed because the related configuration data for the page is invalid. 

Tada eikite į {Projekto ypatybės} → Žiniatinklis ir spustelėkite „Sukurti virtualųjį katalogą“

2019

@roblll yra teisingas. Bet tiems iš jūsų, kurie nenorėjo kasti atsakymo, čia:

  • Uždarykite „Visual Studio“ (tai gali būti nereikalinga, tačiau tai nepažeidžia).
  • Eikite į aplanką „Dokumentai“. Čia yra IISExpress konfigūracijos katalogas.
  • Konfigūracijos aplanke yra failas, vadinamas applicationhost. Atidarykite.
  • Raskite savo projekto pavadinimą. Ji turėjo būti įtraukta į „Visual Studio“, kai ji buvo bombarduota ankstesniuose bandymuose.
  • Atkreipkite dėmesį, kad yra privalomas „http“ su prievadu, kurį ketinate naudoti https.

     //Change this: <binding protocol="http" bindingInformation="*:44300:localhost" /> //to this: <binding protocol="https" bindingInformation="*:44300:localhost" /> 

Atminkite, kad „Visual Studio“ gali tiekti skirtingus uostus, nei tikėjotės. Tiesiog įsitikinkite, kad privalomojo prievado uostai atitinka jūsų projekto savybių skirtuką „Web“.

http://www.hanselman.com/blog/WorkingWithSSLAtDevelopmentTimeIsEasierWithIISExpress.aspx

80
17 июля '13 в 2:45 2013-07-17 02:45 atsakymą pateikė Jacobas Lauzieris liepos 17 d. 13:45 val. 2013-07-17 02:45

Turėjau tą pačią problemą, bet sprendimas, kuris dirbo už mane, buvo kitoks.

  • Derinimo ypatybės> {YourWebsiteName} Atidaryti VS2013
  • Pasirinkite skirtuką „Web“.
  • Skiltyje „Serveriai“ sužinojau, kad patvirtintas „Koregavimo nepaisymo URL“. Pašalinau žymės >

Tai viskas, ko man reikia, kad viskas veiktų.

41
25 марта '14 в 15:28 2014-03-25 15:28 atsakymas pateikiamas centralscru kovo 25, 14, 15:28 2014-03-25 15:28

Turėjau tą pačią problemą, ir tada atidariau užduočių tvarkyklę → procesus, po kurių buvo nužudytas iisexpress.exe procesas. Po to bandžiau paleisti programą ir galėjau sėkmingai ją paleisti.

15
15 янв. Atsakymas pateikiamas Vinu sausio 15 d 2014-01-15 14:25 '14 14:25 2014-01-15 14:25

Tas pats, bet jums reikia paleisti VS2013 administratoriaus režimu .

14
07 апр. atsakymas į duotą kilimėlį 07 Bal 2015-04-07 20:31 '15, 8:31 pm 2015-04-07 20:31

Mano atveju projektas buvo tinklo diske , o IIS Express aplanko ištrynimas nepadėjo, kaip aprašyta kituose atsakymuose. Mano problema buvo nukopijuoti projektą į vietinį diską, ir jis dirbo!

14
22 июля '15 в 4:05 2015-07-22 04:05 Atsakymą pateikė Amir Chatrbahr, liepos 22 d., 15 val., 04:05 2015-07-22 04:05

Aš turėjau tą pačią problemą, nes @Jacob už tai pateikė informaciją.

Priežastis yra neteisingas jūsų projekto įrašas „ apphost“ konfigūracijos faile, esančiame „

 C:\Users\(yourusername)\Documents\IISExpress\config 
  • Uždarykite visus „Visual Studio“ sprendimus.
  • Pervadinkite IISExpress aplanką į kai kurią IISExpress-Copy (vietoj to, kad būtų ištrinta, galite turėti jo kopiją)
  • Dabar vėl atidarykite „VS“ ir sukurkite / derinkite projektą, dabar pamatysite naują „IISExpress“ aplanką, sukurtą jums tinkama konfigūracija.

Jis dirbo už mane ir tikiuosi, kad jis taip pat bus jums naudingas.

11
06 мая '14 в 12:11 2014-05-06 12:11 atsakymą pateikė vartotojo2732247 gegužės 06 d. 14 d. 12:11 2014-05-06 12:11

Išbandykite šiuos veiksmus:

  • ištrinkite IISExpress aplanką, kaip sakė @Yehuda Shapira
  • iš naujo paleiskite kompiuterį.
  • ištrinkite .vs aplanką projekte

Sėkmės!

10
07 сент. atsakymas pateikiamas rugsėjo 7 d 2017-09-07 05:30 '17, 5:30 val. 2017-09-07 05:30

Turėjau tą pačią problemą, priežastis yra ta, kad „naujo apibrėžimo šaknies URL“ vėliava buvo nustatyta „Ypatybės“ → „Interneto“ meniu.Pašalinus vėliavą, „IIS Express“ pradėjo dirbti įprastai su konkrečiu prievadu.

9
21 янв. atsakymas duotas vm370 Jan 21 2014-01-21 20:58 '14, 20:58, 2014-01-21 20:58

Atrodo, kad reikia atlikti tam tikrą konfigūraciją, nes, atrodo, naudojate SSL; čia yra „Scott Hanselm“ pasivaikščiojimas:

http://www.hanselman.com/blog/WorkingWithSSLAtDevelopmentTimeIsEasierWithIISExpress.aspx

7
08 апр. Atsakyti RobIII 08 Bal. 2013-04-08 10:09 '13, 10:09, 2013-04-08 10:09

Dalinkitės jais būsimiems skaitytojams. Rankinis virtualiojo katalogo kūrimas dirbo man.

  • Pasirinkite tirpalo tyrime projektą
  • Paspauskite Alt + Enter
  • Eikite į tinklalapį
  • Spustelėkite „Sukurti virtualųjį katalogą“
4
08 дек. studento atsakymas 08 Dec 2015-12-08 19:34 '15, 19:34, 2015-12-08 19:34

Vienintelis man pasisekęs sprendimas buvo sukurti kitą bandomąjį projektą. Tada atlikite šiuos veiksmus:

  • Dešiniuoju pelės mygtuku spustelėkite projektą ir atidarykite „Properties“ → „Web“

  • Projekto URL skyriuje „Naudojant vietinį IIS žiniatinklio serverį“ nukopijuokite projekto URL (http: // localhost: 59002 /) - tai iš bandomojo projekto.

  • Eikite į projektą, kuris pateikia šią klaidą. Dešiniuoju pelės mygtuku spustelėkite projektą ir pasirinkite „Ypatybės → Internetas“.

  • Įklijuokite projekto URL į „Vietinio IIS tinklo serverio naudojimas“ (URL, nukopijuotas iš bandymo projekto). Uždarykite bandomąjį projektą ir išsaugokite.

  • Ištrinkite bandomąjį projektą ir paleiskite projektą, kuris suteikė klaidą. Veikia po šio ...

Tai gali būti ne geriausias būdas, bet tai buvo vienintelis būdas jį veikti. Šį klaidos pranešimą gavau iš naujo paleidus nešiojamąjį kompiuterį (kietąjį diską sudužus) ir gavau visus mano projektus iš serverio, kuriame jie buvo patalpinti.

4
08 окт. atsakymas, kurį pateikė Kerieks 08 spalis 2014-10-08 12:41 '14 at 12:41 2014-10-08 12:41

Mano atveju, leidus išoriniam prašymui į savo „IIS Express“ svetainę ir sukonfigūravus „Windows“ užkardą leisti „iisexpress.exe“, aš negaliu jo paleisti iš „Visual Studio 2013“. jame tiekiami vietiniai ir išoriniai prašymai.

 C:\Program Files (x86)\IIS Express>iisexpress /site:MyWebSiteName 

Bandžiau sukurti užkardos taisyklę, kad leistų mano uostui, po kurio VS dirbo.

4
20 дек. deerchao atsakymas 20 d. 2013-12-20 12:38 '13, 12:38, 2013-12-20 12:38

Turėjau tą pačią problemą su VS 2013, ir net po visų galimų bandymų jis neveikė. Mano problema buvo išspręsta:

 - In control panel (Program and Features) I found that all of the IIS related features were unchecked.I finally checked all of those and restarted my system. - Then I started my VS 2013 as administrator and thats it everything worked fine then. 

Bent jau jūs galite pabandyti jį išbandyti, nes jis dirbo man.

3
09 окт. atsakymą pateikė Saroj 09 okt. 2014-10-09 15:20 '14, 15:20, 2014-10-09 15:20

Išjungus užkardą, galėjau jį paleisti be jokių problemų.

2
14 апр. atsakymą pateikė Mahaling Khubba 14 balandis 2015-04-14 14:34 '15 ne 14:34 2015-04-14 14:34

patikrinkite antivirusinę ugniasienę ir leiskite prieigą prie vizualinės studijos tinkle. Pavyzdžiui, „nod32“:

 goto setting (f5) -> network->personal firewall->rules and zones 

zone and rule editor “ spustelėkite „ setup “ ir suraskite „ vs 2010 arba „ 12 arba ... ir leiskite prieigą prie tinklo.

2
12 февр. atsakymas buvo hadi ab 2015-02-12 15:07 '15, 15:07 2015-02-12 15:07

Na, nė vienas iš pirmiau minėtų veiksmų man nepadarė. Mano atveju, mano failas „ applicationhost.config turėjo kitą trūkstamą kodo eilutę.

  <add name="rules-64-ISAPI-2.0" path="*.rules" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" /> <add name="xoml-64-ISAPI-2.0" path="*.xoml" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" /> 

Tikiuosi, kad tai padės kam nors.

2
24 авг. Anshuman Jasrotia atsakymas 2016-08-24 18:06 '16 at 18:06 2016-08-24 18:06

Šiandien susidūriau su šia klaida. „Win 8.1“ ir „VS 2013“. Staiga mano projektai nebegali veikti, ir aš gavau pranešimą „Nepavyko paleisti„ IIS Express “žiniatinklio serverio“ ir jokios papildomos informacijos.

Po kurio laiko sužinojau, kad visi projektai, kurių IIS Express negalėjo pradėti, buvo .net 3.5. Projektai, kuriuose veikia vėlesnės versijos, prasidėjo įprastai.

Man sprendimas buvo pašalinti .net 3.5 (iš valdymo pulto → įjungti / išjungti „Windows“ funkcijas), iš naujo paleiskite >

2
08 июня '15 в 17:44 2015-06-08 17:44 atsakymas duotas fefferonams birželio 08-15 dienomis 17:44 2015-06-08 17:44

Turėjau tą pačią problemą. Aš ištrinau daug aplankų, esančių C:/users/ , kad galėčiau patekti į savo kompiuterį. Po to pradėjau gauti šią klaidą.

Aš tiesiog turėjau iš naujo paleisti mašiną, ir visa tai gerai.

1
04 марта '15 в 14:39 2015-03-04 14:39 Atsakymą pateikė „ Yasser “ kovo 14-15 dienomis 14:39 2015-03-04 14:39

Mano problema reikalavo 3 kartus:

  • Ištrinkite aplanką Dokumentai aplanke IISExpress.
  • Nustatykite žiniatinklio projektą kaip pradžios projektą dešiniuoju pelės klavišu spustelėdami jį ir pasirinkite „Nustatyti kaip pradinį projektą“ arba atlikite jį naudodami savo sprendimų savybes.
  • Nustatykite paleidimo URL arba nustatykite „Dabartinis puslapis“ arba „Konkretus puslapis“. Man buvo nustatyta „Neatidarykite puslapio. Palaukite iš išorinės programos užklausos“, ir turėjau jį pakeisti į „Konkretus puslapis“, kurį palieku tuščią, todėl jis pradės veikti mano programos pradiniame puslapyje, kol jis veiks.
1
18 марта '15 в 5:13 2015-03-18 05:13 atsakymą pateikė vapcguy kovo 18 d. 15 val. 15:13 2015-03-18 05:13

Įdiegus „Visual Studio 2013 3“ atnaujinimą, turėjau tą pačią problemą.
VS 2013 can not load Microsoft.VisualStudio.TraceLogPackage.dll
Unable to launch the IIS Express Web server

Mano problema išsprendžiama atlikus šiuos veiksmus:

1. „ Visual Studio 2013 Update 3 taisymas
2. Paleiskite Developer Command Prompt kaip administratorius.
3. Įveskite devenv.exe /setup , tada paspauskite enter

1
29 авг. Atsakymą pateikė Mohammad Dayyan 29 rug . 2014-08-29 18:13 '14 at 18:13 2014-08-29 18:13

Turėjome tą pačią problemą su mūsų svetainėmis. Mes galėjome ją išspręsti Visual Studio viduje. Naudojame „2012 Ultimate“.

Pagrindinė problema, su kuria susidūrėme, buvo ta, kad SSL palaikymu, dėl kokios nors priežasties, VS paskyrė tą patį prievadą standartiniams ir saugiems URL. Ši problema įvyko, kai ištraukėme kodą iš TFS.

Norėdami tai ištaisyti, atlikome šiuos veiksmus:

  • Dešiniuoju pelės mygtuku spustelėkite projektą ir eikite į YpatybėsŽiniatinklis
  • Projekto URL skyriuje Naudoti vietinį IIS žiniatinklio serverį pašalinkite „s“ iš URL ir „Išsaugoti“. (EG. Perkelti iš https: //: 44301 į http: //: 44301. Tai bus kitas žingsnis)
  • „Solution Explorer“ pasirinkite „Project“ ir „Properties“ >Enable SSL to False , tada grįžkite į True . Jis sukurs naują prievadą, kuris skiriasi nuo standartinio URL (mano atveju turiu 44301 kaip mano SSL ir 44305 kaip standartą).
  • Grįžkite į „Properties“ → „Web“ ir pridėkite „s“ į projekto URL.
  • F5 ir važiuoti!

Įsitikinkite, kad nepaisytas programos ignoravimas .

1
11 авг. Atsakymą pateikė JimmyV 11 rug . 2014-08-11 17:59 '14, 17:59, 2014-08-11 17:59

„Jason Shavers“ straipsniai čia http://jasonrshaver.com/?tag=/Client+Certificates paaiškina, kaip nustatyti įrašą „applicationhost.config“ programoje, kad programa galėtų veikti arba SSL, arba standartinėje http.

Vienas iš dalykų, kuriuos jis rekomenduoja, yra įdėti dvi svetaines. Tai aš padariau.

  <bindings> <binding protocol="http" bindingInformation="*:59945:localhost" /> <binding protocol="https" bindingInformation="*:44300:localhost"/> </bindings> 

Jis taip pat rekomenduoja pakeisti kitus nustatymus. Jis dirbo dviejuose iš trijų mašinų. Kiekvieną kartą, kai man sakoma, kad rankiniu būdu konfigūruoti svetainę taikomojoje programoje, tai paprastai siejasi su apkaustais. (Pavyzdys, kaip naudoti tą patį prievadą kelioms interneto programoms.)

1
27 марта '14 в 0:08 2014-03-27 00:08 atsakymą pateikė vartotojo1161391 kovo 27 d. 14 d. 0:08 2014-03-27 00:08

Mano problema galiausiai buvo išspręsta, kai peržiūrėjau „IIS Express“ registro raktą:

 HKEY_CURRENT_USER\Software\Microsoft\IISExpress 

Turėjau CustomUserHome įrašą, CustomUserHome „Mano svetaines“, kurios sukėlė sumaištį.

1
16 сент. Atsakymą AndyKenZ pateikia 16 sep . 2015-09-16 16:23 '15, 16:23, 2015-09-16 16:23

Prieš bandydami ką nors kitą, įsitikinkite, kad: 1. Paleiskite „Visual Studio“ (dažniausiai, kad atnaujintumėte failų rezidentų atminties nustatymus) ir 2. Paleiskite sistemą iš naujo (daugiausia dėl netinkamo failų užrakinimo). Jei jūsų problema yra laikina arba išspręsta nepriklausomai, jie gali nieko nekeisti. Dirbau su kompiuterio perkrovimu. Be to, jei dirbate su daugelio naudotojų projektu, įsitikinkite, kad įdiegta naujausia darbo versija - kažkas gali netikrai tikrinti kažką negaliojančio, pvz., Projekto faile, ir sugadinsite sistemą be jokios priežasties. Jei tai neveikia, jums tikriausiai reikia pakeisti kai kuriuos įstrigusius, trūkstamus ar reikalingus pakeitimus - yra daug pasiūlymų dėl kitų atsakymų.

1
11 сент. Stefanos Zilellis atsakymas rugsėjo 11 d 2018-09-11 12:26 '18, 12:26 pm 2018-09-11 12:26

Turėjau panašią problemą, kai naudoju savo sprendimą iš VS2012:

 Unable to launch the IIS Express Web server. The start URL specified is not valid. https://localhost:44301/ 

Turėjau neteisingą projektą, pasirinktą Startup Project. Aš sukūriau „Cloud Startup“ projektą (dešiniuoju pelės klavišu spustelėkite projektą → Nustatyti kaip paleisties projektą), ir viskas pradėjo dirbti gerai.

1
06 сент. Atsakymą pateikė scottndecker 06 sep . 2013-09-06 21:40 '13, 9:40 pm 2013-09-06 21:40

Mano virtualioje mašinoje aš sukūriau bendrą interneto ryšį. Aš jį išjungiau ir galėjau ištaisyti „Visual Studio 2015“. Tačiau, norint nuosekliai derinti po perkrovimo, reikėjo rankiniu būdu sukonfigūruoti interneto ryšio bendrinimo paslaugą, nors nė vienas iš mano interneto ryšių neturėjo ryšio su bendrinimu. prie interneto.

1
04 янв. atsakymą pateikė Giles Roberts 04 sausis 2016-01-04 13:35 '16 at 13:35 2016-01-04 13:35

Mano situacijoje failas IIS Express applicationhost.config turėjo klaidą valdomų RuntimeVersion atribute, turinčioje kelis elementus. Taip atsitiko tiek „Visual Studio 2012“, tiek „Visual Studio 2013“. Gavau tik pirmąją pranešimo dalį, nurodant:

Negalima paleisti „IIS Express“ žiniatinklio serverio.

Jis įrašė klaidą įvykių žurnale su pranešimu:

Darbo eiga nepavyko iš anksto įkelti .Net Runtime versijos 4.030319.

Teisinga našumo versija yra v4.0.30319 (atkreipkite dėmesį į antrąjį laikotarpį).

Veiksmai, kurių aš ėmėmės išspręsti:

  • Eikite į C: Vartotojai Dokumentai IISExpress config
  • Keisti taikomąją programą.konfig
  • Raskite konfigūracijos skyrių
  • Pataisykite visas nuorodas į „v4.030319“, kad būtų skaitoma „v4.0.30319“

„Visual Studio“ sėkmingai paleisdavo „IIS Express“ kitą kartą derindamas žiniatinklio programą.

0
19 июня '15 в 19:26 2015-06-19 19:26 atsakymą pateikė bguffey birželio 19, 15, 19:26 2015-06-19 19:26

Aš turėjau tą pačią problemą, mano atveju aš tiesiog išvaliau ir vėl atstatiau savo sprendimą, ir jis dirbo už mane.

0
16 дек. Atsakymas duotas RCanhestro gruodžio 16 d. 2013-12-16 15:21 '13, 13:21 pm 2013-12-16 15:21
  • 1
  • 2

Kiti klausimai apie žymes arba užduoti klausimą