企业Web库Web.config当前与Azure不兼容?

企业Web库Web.config当前与Azure不兼容?,azure,web-config,enterprise-web-library,Azure,Web Config,Enterprise Web Library,我正在尝试将企业Web库与Windows Azure一起使用。似乎EWL项目的web.config文件在本地工作正常,但当我部署到Azure时,应用程序无法初始化。在Azure上本地登录并查看站点后,似乎有几个web.config元素被EWL要求锁定在Azure上。为了让应用程序在Azure上初始化,我必须编辑以下内容: 删除 删除嵌套在模块元素中的所有内容 删除这些部分后,应用程序似乎在Azure上运行良好。您删除的Web.config元素对于确保EWL正常工作非常重要:uploadRea

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

  • 删除
  • 删除嵌套在
    模块
    元素中的所有内容

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

您删除的Web.config元素对于确保EWL正常工作非常重要:
uploadReadAheadSize
修复了客户端证书身份验证问题,在
部分中使用
,无论机器上安装了什么IIS功能,都会在管道中保留相同的模块集,从而使EWL应用程序在不同服务器上的行为保持一致


必须有办法在Azure web角色中解锁这些配置部分。假设它们被锁定在web角色的applicationHost.config文件中,也许您可以使用以下回答中所述的启动脚本修改此文件:。

我对企业库不太熟悉。如果William的建议没有帮助,请检查web.config以查看是否缺少任何配置部分。在本地计算机上,安装Enterprise Library时,它可能会修改machine.config以添加某些配置。但它们可能不存在于云中。因此,请搜索您的本地machine.config以查看是否有任何特定于企业库的部分,然后将它们添加到您的web.config

致以最良好的祝愿


徐明。

这个问题是关于一个新的开源项目。这与Microsoft的企业库无关。我只是认为不同之处在于,在我的本地计算机上,这些部分没有被锁定。我甚至没有想过运行启动脚本。不幸的是,我们(任何使用Azure的人)必须这样做才能自动配置Azure部署。我对Powershell也不是很熟悉,但是您的建议让我发现:。