Azure SDK 2.4安装无法安装Azure存储模拟器

时间:2014-08-26 22:32:20

标签: azure installation

使用Azure SDK安装程序2.4无法安装azure存储模拟器,日志中出现以下错误:

CAQuietExec:  Windows Azure Storage Emulator 3.3.0.0 command line tool
CAQuietExec:  
CAQuietExec:  Unhandled Exception: System.TypeInitializationException: The type initializer for 'Microsoft.WindowsAzure.Storage.Emulator.Controller.Configuration.StorageEmulatorConfigCache' threw an exception. ---> System.Configuration.ConfigurationErrorsException: Configuration system failed to initialize ---> System.Configuration.ConfigurationErrorsException: Unrecognized attribute 'enable'. Note that attribute names are case-sensitive. (C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config line 104)
CAQuietExec:     at System.Configuration.ConfigurationSchemaErrors.ThrowIfErrors(Boolean ignoreLocal)
CAQuietExec:     at System.Configuration.BaseConfigurationRecord.ThrowIfParseErrors(ConfigurationSchemaErrors schemaErrors)
CAQuietExec:     at System.Configuration.ClientConfigurationSystem.EnsureInit(String configKey)
CAQuietExec:     --- End of inner exception stack trace ---
CAQuietExec:     at System.Configuration.ClientConfigurationSystem.EnsureInit(String configKey)
CAQuietExec:     at System.Configuration.ClientConfigurationSystem.System.Configuration.Internal.IInternalConfigSystem.GetSection(String sectionName)
CAQuietExec:     at Microsoft.WindowsAzure.Storage.Emulator.Controller.Configuration.StorageEmulatorUpdatableConfiguration.GetConfigurationSection(String name)
CAQuietExec:     at Microsoft.WindowsAzure.Storage.Emulator.Controller.Configuration.StorageEmulatorConfigCache..cctor()
CAQuietExec:     --- End of inner exception stack trace ---
CAQuietExec:     at Microsoft.WindowsAzure.Storage.Emulator.Controller.Configuration.StorageEmulatorConfigCache.get_Configuration()
CAQuietExec:     at Microsoft.WindowsAzure.Storage.Emulator.Controller.Initialization..ctor(Boolean forceCreate, Boolean autodetect, String server, String sqlInstance)
CAQuietExec:     at Microsoft.WindowsAzure.Storage.Emulator.InitCommand.RunCommand()
CAQuietExec:     at Microsoft.WindowsAzure.Storage.Emulator.Program.Main(String args)
CAQuietExec:  Error 0xe0434352: Command line returned an error.
CAQuietExec:  Error 0xe0434352: CAQuietExec Failed

查看machine.config行找到了'enable'属性,但我不确定为什么这会出现问题。 这是machine.config行

            <section name="processModel" type="System.Web.Configuration.ProcessModelSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineOnly" allowLocation="false" enable="true" requestQueueLimit="15000"/>

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

我有同样的问题,以下是我如何解决问题。

  1. 通过添加/删除程序卸载旧的Windows Azure存储模拟器。如果您无法卸载,请使用FixItnow卸载http://support.microsoft.com/mats/program_install_and_uninstall/en
  2. 2.一旦旧模拟器消失,您应该能够安装新的存储模拟器。

    尝试一下让我知道。

    谢谢

答案 1 :(得分:0)

在上一篇文章中,有一个发布的machine.config给了我这个问题的答案。

在查看并比较您成功安装的 Machine.config 后,我发现有效的那个没有&#34; 启用&#34;属性也不是&#34; requestQueueLimit &#34;定义。

我在安装时删除了这两个属性并且它有效。我不确定安装程序是如何工作的,但它显然没有所有&#34; processModel&#34;的所有定义。 machine.config中的元素。

我希望那里有人知道为什么这会成为一个问题以及为什么这个解决方案有效。

相关问题