虚拟目录部署的内部错误
Internal Error on Virtual Directory Deployment
我有一个应用程序需要部署在我的 Azure 站点的根目录以及一个虚拟目录 - hls。
需要将同一个项目部署到这两个位置。唯一的区别是我从 web.config 文件更改的数据库连接字符串。除此之外,整个 MVC 应用程序都是相同的。
我使用以下发布设置跟踪 here 的部署。
部署后,我什至查看了 kudu 并找到了文件夹和其中的相应内容。
但即便如此,我还是无法理解为什么页面 returns 出现内部服务器错误(错误 500)。
注意:部署在根目录下的同一个应用程序工作正常。
问题不在于上述任何一项,而是因为 web.config 文件中存在冲突。起初我没有意识到这一点,但 web.config
文件作为继承。根应用程序 web.config
中的某些元素也存在于 child 应用程序中。
在我的例子中,它是一个重写元素,它将 URL 从 http
转换为 https
。
仅通过在 child web.config
中评论即可解决
我有一个应用程序需要部署在我的 Azure 站点的根目录以及一个虚拟目录 - hls。
需要将同一个项目部署到这两个位置。唯一的区别是我从 web.config 文件更改的数据库连接字符串。除此之外,整个 MVC 应用程序都是相同的。
我使用以下发布设置跟踪 here 的部署。
部署后,我什至查看了 kudu 并找到了文件夹和其中的相应内容。
但即便如此,我还是无法理解为什么页面 returns 出现内部服务器错误(错误 500)。
注意:部署在根目录下的同一个应用程序工作正常。
问题不在于上述任何一项,而是因为 web.config 文件中存在冲突。起初我没有意识到这一点,但 web.config
文件作为继承。根应用程序 web.config
中的某些元素也存在于 child 应用程序中。
在我的例子中,它是一个重写元素,它将 URL 从 http
转换为 https
。
仅通过在 child web.config