【问题标题】:Several asp.net apps in single Azure App Service单个 Azure 应用服务中的多个 asp.net 应用
【发布时间】:2018-05-25 15:47:58
【问题描述】:
我有两个正在运行的 asp.net 项目 - API 和站点本身。我正在尝试将其部署到 Azure App 服务的一个实例。但是只有当我将它部署到应用程序的子文件夹并创建非根虚拟应用程序时,我才能获得工作配置,例如:
但如果我想为网站制作根应用程序:
我遇到了 API 项目的问题 - 它无法工作,因为它正在尝试从“根”虚拟应用程序加载 Web.config:
我怎样才能让虚拟应用程序加载它自己的配置文件——而不是从根应用程序?
【问题讨论】:
标签:
asp.net
azure
asp.net-web-api
【解决方案1】:
您可以在应用程序(不是 api)web.config 中使用 inheritInChildApplications 来停止继承。
用位置元素包裹system.web 部分,并将@987654323@ 设置为false
<location path="." inheritInChildApplications="false">
<system.web>
…
</system.web>
</location>
您可以阅读更多关于它的信息here