【问题标题】:asp.net waiting for localhost foreverasp.net 永远等待本地主机
【发布时间】:2015-02-23 17:42:23
【问题描述】:

今天早上我突然打开我的电脑并启动了视觉工作室......无论我尝试了什么,无论我运行还是调试,无论浏览器是什么(chrome / firefox / IE 11)它都在等待localhost永远.

如果我将它部署到 azure,只需签入(持续集成)它就像一个魅力

我都读过:

在我写的时候,它已经等待 localhost 超过 15 分钟。我重新启动了VS,甚至重新启动了计算机...尝试在Firefox上禁用ipv6的东西...等

我注意到(不知道是否有用)将 localhost 替换为 127.0.0.1 会抛出:

Bad Request - Invalid Hostname
HTTP Error 400. The request hostname is invalid. 

也是我的 C:\Windows\System32\drivers\etc\hosts(未更改)

# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

# localhost name resolution is handled within DNS itself.
#    127.0.0.1       localhost
#    ::1             localhost

任何想法?我无法在 3 小时内显示单个本地主机页面。

【问题讨论】:

  • @MatíasGallegos,根据下面的回答,它对我的​​情况没有帮助。事实上,即使重新启动计算机也没有。但是Thks ;)

标签: asp.net iis visual-studio-2013 asp.net-mvc-5


【解决方案1】:

检查防火墙是否有阻塞端口,将应用程序的动态端口更改为某个固定端口。

【讨论】:

  • 我关闭了 avast 并且它起作用了。所以不是防火墙,但足够近了。顺便说一句,你如何修复应用程序的端口?
  • 通过修复端口我的意思是在您的 asp.net 应用程序中指定一个端口。确保指定一个未被其他程序(如 Skype、防病毒等)使用的端口。msdn.microsoft.com/en-us/library/ms178109(v=vs.140).aspx
【解决方案2】:

我有一个类似的问题,我的网站永远“等待”。尝试重新启动网站,没有任何反应。

我无法重新启动机器(我很确定它会解决),所以我一直在调查可能的问题。

我发现,就我而言,解决方案是更改网站的“应用程序池”。似乎当前的一个崩溃或类似的事情(我能够停止它但不能重新启动它),所以我创建了一个新的应用程序池并且该站点再次开始工作。

【讨论】:

  • 我遇到了类似的问题,通过在应用程序池中将身份验证级别更改为本地系统来解决,有什么想法吗?
  • 正如所选答案的评论中所写,就我而言,它是 avast。关闭它解决了我的问题。
  • 我切换到现有的一个(我的网站为自己创建了一个),之后它运行良好!
【解决方案3】:

好的,我发现当您正确强化安全性时(在服务器上)会发生这种情况。

例如,您不再将IIS_IUSRS 应用于wwwroot,而是为每个应用程序池设置适当的帐户并正确设置 NTFS 权限。

问题是工作进程/ASP.NET 想要枚举“通向”您网站根目录的文件夹中的文件。我认为它想查找 web.config 文件等。

未能产生错误,即无限加载在我看来是一个错误。

例如i:\wwwroot\project\virtual\base

您需要申请IIS_IUSRS 组对 wwwroot、项目、虚拟而非基础的读取权限。诀窍是仅适用于当前文件夹,即不适用于子文件夹和文件。

仅将工作进程/AppPool 身份的读取权限应用于基本文件夹。

如果IIS_IUSRS 拥有整棵树的读取权限,则所有工作进程都将拥有对所有其他网站基础文件夹和内容的读取权限,这样受感染的站点将能够访问其他站点中的数据/配置。

【讨论】:

    【解决方案4】:

    有时由于符号加载问题而发生。 试试这个

    转到Tools -> Options -> Debugging -> Symbols 并单击“清空符号缓存”按钮

    【讨论】:

      【解决方案5】:

      重新启动 IIS 可能会起作用,因为它将结束当前实例并在新实例中运行您的网页。

      【讨论】:

      • 已经试过了。同样,重新启动 VS 或重新启动计算机最终都会重新启动 IIS。
      • 重启 VS 不会触发 IIS 重新加载。重启,是的。
      【解决方案6】:

      我收到了一个项目,其中 webconfig 中提到了端口号以及这样的服务器。

      sqlConnectionString="Data Source=<<SQLInstanceName>>\SQLEXPRESS,<<Port>>;Initial Catalog=<<DBName>>;Integrated Security=false;User Id=<<UserName>>;PWD=<<Password>>;"
      

      从连接字符串中删除端口号后,错误消息消失,代码开始工作。

      sqlConnectionString="Data Source=<<SQLInstanceName>>\SQLEXPRESS;Initial Catalog=<<DBName>>;Integrated Security=false;User Id=<<UserName>>;PWD=<<Password>>;"
      

      我对 ASP.net 比较陌生。不知道这是否会在其他地方引起问题(^_^)。

      【讨论】:

        【解决方案7】:

        我的问题是由于在工作网站文件夹上没有正确的凭据。如果您不确定授予对文件夹的完全控制权作为测试。用户 = IIS AppPool[应用程序池名称]

        【讨论】:

          【解决方案8】:

          对我来说,在 aspnet 核心上,Configure() 方法因异常而挂起是一个问题

          【讨论】:

            【解决方案9】:

            就我而言,问题在于 IIS 没有足够的网站权限。

            我通过授予 IIS_IUSRS 用户对我的整个网站代码文件夹(如yoursolutionfolder\yourwebsiteprojectfolder)的完全访问权限 权限来修复它。

            然后在授予权限后,我必须运行 iisreset 才能开始工作。

            【讨论】:

              【解决方案10】:

              当 asp.net 等待 <...> 模式出现时我能够连接到应用程序然后我在我的 IIS 中单击浏览

              注意:您必须手动创建应用程序池和网站,并将网站池设置为您之前创建的应用程序池。

              【讨论】:

                猜你喜欢
                • 2011-08-07
                • 1970-01-01
                • 2023-04-11
                • 2015-11-27
                • 2013-11-24
                • 2012-02-24
                • 1970-01-01
                • 2015-07-09
                • 1970-01-01
                相关资源
                最近更新 更多