单个Azure App Service中的几个asp.net应用程序

时间:2018-05-25 15:47:59

标签: asp.net azure asp.net-web-api

我有两个工作的asp.net项目--API和网站本身。我正在尝试将其部署到Azure App服务的一个实例。但是,只有当我将它部署到app的子文件夹并创建非root虚拟应用程序时,我才能获得工作配置,例如:

enter image description here

但如果我想为网站制作root应用程序:

enter image description here

我遇到了API项目的问题 - 它无法正常工作,因为它试图从“root”虚拟应用程序加载Web.config:

enter image description here

我怎么能让虚拟应用程序加载自己的配置文件 - 而不是从根应用程序?

1 个答案:

答案 0 :(得分:1)

您可以在应用程序(而不是api)web.config中使用inheritInChildApplications来停止继承。

system.web部分包含inheritInChildApplications设置为false的位置元素

<location path="." inheritInChildApplications="false"> 
    <system.web> 
    … 
    </system.web> 
  </location>

您可以阅读更多相关信息here