【发布时间】:2016-12-22 15:14:44
【问题描述】:
我创建了一个 Web 应用程序项目并将其部署到 Azure。
在此应用程序的web.config 文件中,<system.web><compilation> 元素中出现了许多<assembly> 元素。具体来说,这些程序集条目指向 DevExpress 程序集,但它们实际上可以是任何东西。
我还创建了一个 Web API 项目,该项目部署为 Web 应用程序下的虚拟应用程序。看起来 <assembly> 条目是从 Web 应用程序的配置中继承的。 Web API 项目不使用这些程序集并引发异常,指出它们无法加载。
作为临时解决方法,我已手动将程序集复制到 Web API 应用程序的 bin 文件夹中。但是,这不是一个永久的解决方案。
我已尝试清除 Web API 配置中的程序集条目(使用<clear /> 元素)。我也尝试过删除这些条目(使用<remove> 元素)。这些都不起作用。
阻止这种继承形式发生的最佳方法是什么?
【问题讨论】:
标签: web-config azure-web-app-service