【问题标题】:IIS Shared Configuration Webfarm - Error when dynamically updating bindingsIIS 共享配置 Webfarm - 动态更新绑定时出错
【发布时间】:2018-06-26 00:09:15
【问题描述】:

第一次发布问题,为我做错的任何事情道歉。

我有一个由 4 台 IIS 服务器组成的 webfarm,运行 windows server 2016,它使用 azure 文件存储帐户来存储其 web 文件。它还将其共享配置文件保存到同一个 azure 文件存储帐户。然后,这个 webfarm 位于 azure 负载均衡器后面。

一切正常,直到部分网站代码添加 IIS 绑定。这会导致所有服务器显示以下错误

无法加载文件或程序集 'EntityFramework,...etc" 参数 是不正确的。 (附上完整错误的图片)。

解决此错误的唯一方法是从所有服务器的C盘清除asp.net临时文件并在每个框上运行IISRESET

有什么想法吗?

【问题讨论】:

  • 尝试更新您的 web.config 文件:
    跨度>
  • 感谢 Zahid 的评论,我已经有如下类似的行,额外的参数会导致问题吗?
  • 尝试删除额外的参数只需将您的 web.config 替换为我上面分享的那个。
  • 我尝试更改配置但没有运气。我还注意到,只是打开 web.config,什么都不做,然后按保存,会导致同样的错误。再次感谢您的帮助!

标签: file azure iis entity azure-storage-files


【解决方案1】:

所以这是一个谜,但以下更改已经解决了这个问题。我不确定哪个组合可以解决它,但这可能会对遇到类似问题的人有所帮助。

  1. 使用新的应用程序池在 IIS 中重新创建网站。
  2. 删除了单个 IIS 绑定并替换为通配符(之前我们有一个非常老派的系统,我们有 100 多个绑定,可能其中一个已损坏)。

感谢您的帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-02
    • 1970-01-01
    相关资源
    最近更新 更多