Visual Studio IIS Express在启动时挂起,但IIS本地工作,为什么?

时间:2015-12-22 19:46:13

标签: asp.net visual-studio-2015 iis-express

我以管理员身份运行Visual Studio 2015,启动一个新项目,ASP.NET应用程序,清空4.5.2,然后只需添加一个简单的html页面。当我尝试使用IIS Express启动时,我只是等待本地主机。如果我在IIS local下执行此操作,它可以正常工作。

我在笔记本电脑上正常工作,在桌面上安装了干净的Windows 10,然后重新安装了VS2015,但结果仍然相同。 IIS express启动但网页一直在等待本地主机

我已经查看了许多解决方案,但无法解决问题。我是所有这一切的新手,所以会一步一步地了解如何解决。

这是一个.Net Framework 4.5.2应用程序。

10 个答案:

答案 0 :(得分:38)

退出Visual Studio并删除(项目).vs文件夹。重启Visual Studio。它应该开始工作。

答案 1 :(得分:11)

您可以尝试通过执行以下操作来更改IIS Express正在使用的端口:

  1. 右键单击您的Web项目,然后单击属性

  2. 在网页菜单中,更改项目网址并指定自定义端口,即:56000

  3. enter image description here

    1. 保存您的更改,看看是否有效!
    2. 您可以通过运行以下命令确保没有其他进程正在使用您选择的端口:

      netstat -na | find "your port number"
      

      即:

      netstat -na | find "56000"
      

      如果端口空闲,则不会向控制台输出任何内容。

答案 2 :(得分:4)

有时Visual Studio在调试时只需几分钟即可加载所有必需的符号。检查Visual Studio的状态栏:

enter image description here

由于某些原因,如果我将Visual Studio中定位的浏览器更改为Google Chrome,IIS Express就能正常运行。只需重启Visual Studio就可以解决这个问题。

enter image description here

答案 3 :(得分:1)

  1. 右键点击您的网站项目,然后点击属性
  2. 转到右侧的网络标签
  3. 在服务器部分中,将local IIS更改为IIS Express
  4. 希望这有帮助

答案 4 :(得分:1)

右键单击解决方案资源管理器中的/usr/bin/wget --output-document="/Users/proudowner/Desktop/tfgo/bp.json" http://backpack.tf/api/IGetMarketPrices/v1/?key=55085a94ba8d88d1538b4576 ,然后点击HtmlPage1.html。之后再次运行项目。

enter image description here

答案 5 :(得分:1)

我有同样的问题,所有的建议都不起作用。但我以管理员的身份运行visual studio,现在都在工作。所以,转到visual studio,properties,advance ...的快捷方式,然后检查以管理员身份运行。

答案 6 :(得分:1)

我认为您的系统中已禁用IIS。请按照以下步骤操作:

  1. 转到“控制面板”
  2. 打开程序和功能
  3. 在左侧,您会找到“打开或关闭Windows功能”,点击它。
  4. 检查是否已使用所有子功能检查IIS。我附上下面的截图供您参考。
  5. enter image description here

    1. 确保勾选所有复选框。
    2. 现在重启系统。
    3. 我认为这将解决您的问题。

答案 7 :(得分:0)

查看

下的 applicationhost.config 文件
  

YOUR_DOCUMENTS_PATH \ IISExpress \配置\

本地化 defaultDocument 设置并添加您的静态html页面全名(yourpage.html),或者如果您想遵守标准,请使用其中一个选项:

   <defaultDocument enabled="true">
        <files>
            <add value="Default.htm" />
            <add value="Default.asp" />
            <add value="index.htm" />
            <add value="index.html" />
            <add value="iisstart.htm" />
            <add value="default.aspx" />
        </files>
    </defaultDocument>

答案 8 :(得分:0)

解决方案:
1.以管理员身份运行VS。打开您的sln,开始调试,停止并关闭VS。
2.再次打开sln(无管理员)文件并开始调试。
奏效了!

问题:
-我的VS2017在调试时运行良好,直到其他工具的安装损坏了它。然后我重新安装了它。当我开始调试/运行网站时,它甚至都没有打开网站的首页。一直是永远加载程序集。我尝试了很多在Google上发现的东西。没有帮助。
-最后,我尝试使用Admin打开它,然后常规打开。它解决了我的问题。

答案 9 :(得分:0)

对我来说,解决方案是下载: https://docs.microsoft.com/en-us/sysinternals/downloads/tcpview 在 TcpView 中找到本地端口(连接到 Microsoft 服务器 - 奇怪!)和“结束进程...”。