azure - 企业 Web 库 web.config 目前与 Azure 不兼容?

标签 azure web-config enterprise-web-library

我正在尝试将 Enterprise Web Library 与 Windows Azure 一起使用。 EWL 项目的 web.config 文件在本地工作正常,但当我部署到 Azure 时,应用程序无法初始化。在 Azure 上本地登录并查看站点后,似乎有几个 EWL 要求的 web.config 元素被锁定在 Azure 上。我必须编辑以下内容才能在 Azure 上初始化应用程序:

  • 删除 <serverRuntime uploadReadAheadSize="8388608" /> .
  • 删除 modules 中嵌套的所有内容元素。

删除这些部分后,应用程序似乎在 Azure 上运行良好。

最佳答案

您删除的 Web.config 元素对于确保 EWL 正常工作非常重要:uploadReadAheadSize修复了客户端证书身份验证的问题,并使用 <clear/><modules>无论计算机上安装了哪些 IIS 功能,该部分都通过在管道中保留相同的模块集,使 EWL 应用程序的行为在不同服务器上保持一致。

必须有一种方法可以解锁 Azure Web 角色中的这些配置部分。假设它们被锁定在 Web 角色的 applicationHost.config 文件中,也许您可​​以使用启动脚本修改此文件,如本答案中所述:https://stackoverflow.com/a/10140024/35349 .

关于azure - 企业 Web 库 web.config 目前与 Azure 不兼容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10604434/

相关文章:

asp.net - 将域重定向到 ASP.NET 中的另一个域

asp.net - 覆盖 app.config(或 web.config)中的 ConnectionStrings

msbuild - 如何通过 MSBuild 扩展包将 web.config 设置为 "debug=false"?

c# - 在 EWL 中,如何在页面中的任意位置显示自定义验证内容?

azure - 在 Azure SQL Server 中,作为服务主体的 AD 管理员是否可以在主数据库上运行查询?

azure - 当接收器是二进制数据集时,源必须是二进制的

azure - 如何访问 Azure Web Apps For Containers 的持久共享存储

azure - wcf 和 azure appfabric 服务总线之间的区别?