他为'Microsoft.WindowsAzure.ServiceRuntime.RoleEnvironment'输入初始值设定项引发异常

iom*_*a4u 5 azure azure-web-roles

将我的Azure Web应用程序移动到SDK 2.1后,我开始了

'Microsoft.WindowsAzure.ServiceRuntime.RoleEnvironment'的类型初始化程序引发了异常.

错误信息.这在本地环境中工作正常,但在Azure上出现上述错误.

我的web.config已经有以下条目:

<runtime>
  <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    <dependentAssembly>
      <assemblyIdentity name="Microsoft.WindowsAzure.StorageClient"
          publicKeyToken="31bf3856ad364e35" culture="neutral" />
      <bindingRedirect oldVersion="0.0.0.0-1.7.0.0" newVersion="1.7.0.0" />
    </dependentAssembly>
    <dependentAssembly>
      <assemblyIdentity name="Microsoft.WindowsAzure.ServiceRuntime"
          publicKeyToken="31bf3856ad364e35" culture="neutral" />
      <bindingRedirect oldVersion="0.0.0.0-1.8.0.0" newVersion="1.8.0.0" />
    </dependentAssembly>
    <dependentAssembly>
      <assemblyIdentity name="Microsoft.WindowsAzure.Diagnostics"
          publicKeyToken="31bf3856ad364e35" culture="neutral" />
      <bindingRedirect oldVersion="0.0.0.0-2.1.0.0" newVersion="2.1.0.0" />
    </dependentAssembly>
  </assemblyBinding>
</runtime>
Run Code Online (Sandbox Code Playgroud)

<system.diagnostics>
  <trace>
    <listeners>
      <add type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" name="AzureDiagnostics">
          <filter type="" />
      </add>
    </listeners>
  </trace>
</system.diagnostics>
Run Code Online (Sandbox Code Playgroud)

仍然没有在实时Azure中工作.有人可以帮帮我吗?

ahm*_*wil 0

您运行的 Windows Azure DLL 可能与实时 Azure 实例角色上安装的(默认情况下)不同。右键单击项目中的Microsoft.WindowsAzure.[any]引用,然后检查“属性”窗口中的版本号,并尝试将它们与配置文件中的版本号进行匹配。