程序iisexpress.exe已退出,代码为0

时间:2019-05-27 18:40:38

标签: visual-studio iis-express

当我尝试启动新创建的WebApplication时,出现此错误:

The program '[73635] iisexpress.exe' has exited with code 0 (0x0).

我已经通过互联网进行搜索,但是这些解决方案都没有帮助我

  • 更改端口号(和虚拟目录)
  • 以管理员身份开始
  • 删除.vs文件夹
  • 删除文档下的IISExpress文件夹
  • 使用IISexpress版本的64位
  • 重新启动计算机
  • 按CTRL-F5

我只想构建页面。 我没有对原始MVC5网站进行任何更改。

编辑: 我以为是错误,但在评论中@Lex li说这不是错误。 当我在互联网上搜索此内容时,似乎很多人都曾经经历过它。

我刚刚创建了一个新的MVC应用程序。在不做任何更改的情况下,我尝试使用IIS Express(Google Chrome)运行它,但是它停止了,没有其他任何功能。 Chrome给我这个错误:This site can’t be reached localhost refused to connect.。而且我没有任何错误。它只是无法启动,并且Visual Studio诊断工具会在Chrome关闭自身的同时停止运行。

编辑2: 我已经能够挖掘更多一点:

C:\Program Files (x86)\IIS Express>iisexpress.exe /trace:error
Starting IIS Express ...
Initializing the W3 Server Started CTC = 2601562
Error initializing IISUTIL's LocalRequest.  hr = 80072afa
Terminating W3_SERVER object
Start listenerChannel http:0
Initializing the W3 Server Started CTC = 2610156
Error initializing IISUTIL's LocalRequest.  hr = 80072afa
Terminating W3_SERVER object
InitComplete event signalled
Process Model Shutdown called
Unable to start iisexpress.

我已经意识到IISExpress我正在为某些事情而苦苦挣扎。当我按CTRL-F5:unable to launch iis express web server时,我能够收到此错误。

Scan the folder C:\Users\xuser\source\repos\CMySQL\CMySQL for project files.
1 project(s) are detected.
* CMySQL.csproj


Project file: C:\Users\xuser\source\repos\CMySQL\CMySQL\CMySQL.csproj.
IIS Express configuration file: C:\Users\xuser\source\repos\CMySQL\.vs\config\applicationHost.config.
Analyze ASP.NET project.
Extract web project settings.
UseIIS: True
AutoAssignPort: True
DevelopmentServerPort: 61708
DevelopmentServerVPath: /
IISUrl: http://localhost:6549/
NTLMAuthentication: False
UseCustomServer: False
CustomServerUrl: 

SaveServerSettingsInUserFile: False
UseIISExpress: true
IISExpressSSLPort: 
IISExpressAnonymousAuthentication: 
IISExpressWindowsAuthentication: 
IISExpressUseClassicPipelineMode: 
UseGlobalApplicationHostFile: 
Scan all bindings.
IIS Express is used for this project.
Binding *:6549 (http).
A matching binding is found for http://localhost:6549/.

4 个答案:

答案 0 :(得分:2)

我的问题仅通过删除.vs目录得以解决。

答案 1 :(得分:1)

关闭所有浏览器窗口都对我有用。

但是那是在先做完之后: 文件->打开->网站 如此处所述-我从IIS Express中删除了该网站:

Why and how to fix? IIS Express "The specified port is in use"

不确定我是否必须同时执行这两项操作,但这对我有用。

答案 2 :(得分:1)

对于我来说,只删除了位于 c:\users"youruser"\Documents\ISSExpress 的 ISSExpress 文件夹

答案 3 :(得分:0)

当我尝试在以前已删除的localhost中运行应用程序时,这发生在我身上。

我需要在IIS中重新制作一个本地网站,并提供一个指向Web.config所在的fisic文件夹的路径。 (可选)您可以在awk -v header_value="nom059" ' ##Starting awk program here and creating a variable named header_value whose value is set as nom059. BEGIN{ ##Starting BEGIN section of this program here. FS=OFS="," ##Setting FS and OFS value as comma here. } ##Closing BEGIN section here. FNR==1{ ##Checking condition if FNR==1, line is 1st line then do following. for(i=1;i<=NF;i++){ ##Starting a for loop which starts from i=1 to till value of NF. if($i==header_value){ ##checking condition if any field value is equal to variable header_value then do following. field_value=i ##Creating variable field_value whose value is variable i value. } } print ##Printing 1st line here. next ##next will skip all further statements from here. } { gsub(/\(.*\)/, "",$field_value) ##Now using gsub to Globally substituting everything between ( to ) with NULL in all lines. } 1 ##Mentioning 1 will print edited/non-edited line. ' Input_file ##Mentioning Input_file name here. 在您的本地网站上以 anyname 身份注册,例如添加以下行:

C:\Windows\System32\drivers\etc\host

,并在IIS关联中使用此名称作为您站点的主机名。

然后您可以使用127.0.0.1 yourlocalsite.Web在浏览器中将其打开。