发布到Azure的Asp.Net App仅显示“您的应用服务应用已创建”

时间:2017-10-22 21:17:12

标签: c# asp.net azure publish

我在Visual Studio中创建了一个Asp.Net应用程序并将其发布到Azure。一切都看得很顺利,但是当我浏览网址时,我没有看到我的应用,而是看到了这个页面:

enter image description here

6 个答案:

答案 0 :(得分:2)

对于我来说,删除发布位置是一种选择。我这样做了,然后重新创建了它,只是从头开始进行了重新上传所有文件的技巧。

然后:别忘了刷新浏览器缓存,或者您正在查看默认页面,而该页面实际上已正确发布

答案 1 :(得分:1)

据我所知,这个页面是azure IIS启动页面。

我猜你可能不会在应用程序设置中设置默认文档(开始页面)。

有关如何设置的详细信息,请参阅下图:

hostingstart.html是azure web app默认文档页面,您可以在浏览器中看到。

enter image description here

另外正如vijayrkn所说,您可以使用azure kudu控制台检查您是否已成功将所有Web应用程序发布到azure。

关于如何检查,您可以参考下图:

找到高级工具,然后单击“执行”。

enter image description here

单击“调试控制台”并单击“站点”,找到site \ wwwroot文件夹。

enter image description here

答案 2 :(得分:1)

来晚了,但我遇到了同样的问题。 Visual Studio首先为该部署创建一个配置文件,在此过程之后,它说发布已完成,但没有完成,仅配置文件创建和App Service实例已完成。

要解决此问题,您需要再次运行发布以上传所有文件。这有助于首先运行预览,并查看所有文件都将作为“添加”而不是“更新”,这意味着文件尚不存在。

还有一个选项“立即发布”而不是“创建配置文件”,它会跳过上一步。

希望这可以帮助其他遇到相同问题的人。

答案 3 :(得分:0)

因此,在Azure Portal中进入应用程序设置

设置默认文档(作为您要加载的默认页面),例如:

  

index.aspx

然后设置虚拟应用程序和目录(作为主页的默认路径)

虚拟路径

  

/index.aspx

P.S。如果不需要,不要弄乱物理路径。

答案 4 :(得分:0)

确保文件不在单独的文件夹中,而是直接位于项目本身中。 enter image description here

答案 5 :(得分:0)

如果是Java:

1)在您的本地复制WAR或由TOMCAT创建的WAR展开的文件夹 2)将文件夹放在wwwroot> webapps下,就像对待本地tomcat中的文件一样 3)将您的网站APP NAME附加到azure网站上,例如: https://azurewebsites.net/ 4)您应该能够查看正在运行的应用程序

如果上述步骤不起作用 1)创建FTP天蓝色的ROOT备份 2)复制应用程序WEB_INF,META-INF和ROOT下的登录页面 访问该网站! 如果一切正常,请拍拍自己的背。