我有一个应用程序需要部署在Azure站点的根目录以及虚拟目录 - hls 。
这是需要部署到这两个位置的同一个项目。唯一的区别是我从web.config文件更改的数据库连接字符串。除此之外,整个MVC应用程序是相同的。
我使用以下发布设置从here开始部署。
部署之后,我甚至查看了kudu,找到了文件夹和相应的内容。
但即便如此,我也无法理解为什么页面会返回内部服务器错误(错误500)。
注意:在根部署的相同应用程序可以正常工作。
答案 0 :(得分:1)
问题不是上面提到的事情之一,而是因为web.config文件中存在冲突。我一开始并没有意识到这一点,但web.config
文件作为继承。根应用程序web.config
中的一些元素也存在于子应用程序中。
就我而言,它是一个重写元素,可将网址从http
转换为https
。
仅通过在孩子web.config