我搜索了每个主题,似乎每个人都已经解决了问题,并且我尝试了他们提供的所有可能的解决方案,或者我仍然缺少某些东西。

-防火墙已关闭。

好的,所以我尝试访问VS 2013当前运行的IIS服务器应用程序。更新2。

当我尝试访问http://localhost:29790/ http://192.168.1.3:29790时,这是我当前在本地的IP。它给我503错误。

我已经寻找了解决方案,并给了我很多。

applicationhost.config文件

<site name="SMApplication(4)" id="10">
                <application path="/" applicationPool="Clr4IntegratedAppPool">
                    <virtualDirectory path="/" physicalPath="C:\Users\DanZe3\Documents\Visual Studio 2013\Projects\SMApplication\SMApplication" />
                </application>
                <bindings>
                <binding protocol="http" bindingInformation="*:29790:localhost" />
                </bindings>
            </site>

我已经试过了。

“asterisk:29790:asterisk”
“*:29790:”

“:29790:”

通过更改绑定(bind)。但是它仍然无法正常工作。我也重新启动PC或VS。但是问题是,当我尝试重新打开VS时。 VS重新覆盖applicationhost.config并添加另一个绑定(bind)。

如您在我的站点名称=“SMApplication(4)重新打开文件时这是自动的
然后绑定(bind)将再次为“*:29790:localhost”。

以某种方式编辑此绑定(bind)。 VS studio将创建该应用程序的另一个绑定(bind)。具有另一个sitename =“SMApplication(5)。

我试图删除“*:29790:localhost”上的localhost,但是当我运行应用程序时,它给了我。

无法启动IIS Express Web服务器。
指定的起始URL无效。 http://localhost:29270/

最佳答案

我在使用类似的解决方案时遇到了类似的问题:

场景:我使应用程序池在一个用户帐户下运行,并且密码已更改,因为它已过期。我从未更新过IIS,因此每次尝试运行网站时,应用程序池都会自行停止。即使我手动启动AppPool,它也会在网站运行时停止。

解决方案:在IIS上更新该帐户的凭据或使用其他帐户

07-24 17:12