【问题标题】:Not able to load Microsoft.WindowsAzure.ServiceRuntime, Version=1.8.0.0, ............. Local works fine无法加载 Microsoft.WindowsAzure.ServiceRuntime,版本 = 1.8.0.0,......本地工作正常
【发布时间】:2013-06-29 14:31:08
【问题描述】:

从 Visual Studio 发布基于云的应用程序(Web 角色)后,应用程序在访问登录页面时出现以下错误。

无法加载文件或程序集“Microsoft.WindowsAzure.ServiceRuntime, Version=1.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或其依赖项之一。系统找不到指定的文件。

本地相同的应用程序工作正常。在发布站点时,我在其属性中保留了 Microsoft.WindowsAzure.ServiceRuntime Copy Local 属性为 True 的引用。

我正在使用 AzureSDK 2.0,并且在参考文件夹中有 2.0 版本的所有存储服务的参考。

我的 web.config 文件中也有以下内容。

仍然收到上述错误。请建议如何解决该问题。

【问题讨论】:

    标签: azure azure-storage


    【解决方案1】:

    在 Visual Studio 中展开引用部分并将所有 Azure DLL 标记为 Copy Local = "True" - Azure SDK DLL 需要包含在它们不是 GAC 的 bin 目录中。

    如果失败,请将程序集绑定重定向添加到 web.config...

      <dependentAssembly>
        <assemblyIdentity name="Microsoft.WindowsAzure.ServiceRuntime"
             publicKeyToken="31bf3856ad364e35" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-2.0.0.0" newVersion="2.0.0.0" />
      </dependentAssembly>
    

    【讨论】:

    • 正如我的帖子中提到的,我已经这样做了。所有 azure dll 都标记为 copy local = "True"。仍然面临同样的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-02
    • 2015-04-05
    • 1970-01-01
    • 2013-07-30
    • 1970-01-01
    相关资源
    最近更新 更多