虚拟目录部署的内部错误

时间:2018-04-30 07:17:03

标签: azure asp.net-mvc-5 web-deployment virtual-directory http-status-code-500

我有一个应用程序需要部署在Azure站点的根目录以及虚拟目录 - hls Virtual Directory Path
这是需要部署到这两个位置的同一个项目。唯一的区别是我从web.config文件更改的数据库连接字符串。除此之外,整个MVC应用程序是相同的。

我使用以下发布设置从here开始部署。 Publish settings

部署之后,我甚至查看了kudu,找到了文件夹和相应的内容。Kudu screenshot
但即便如此,我也无法理解为什么页面会返回内部服务器错误(错误500)。

注意:在根部署的相同应用程序可以正常工作。

1 个答案:

答案 0 :(得分:1)

问题不是上面提到的事情之一,而是因为web.config文件中存在冲突。我一开始并没有意识到这一点,但web.config文件作为继承。根应用程序web.config中的一些元素也存在于子应用程序中。

就我而言,它是一个重写元素,可将网址从http转换为https

仅通过在孩子web.config

中评论它来解决它