我搜索了每个主题,似乎每个人都已经解决了问题,并且我尝试了他们提供的所有可能的解决方案,或者我仍然缺少某些东西。
-防火墙已关闭。
好的,所以我尝试访问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上更新该帐户的凭据或使用其他帐户