Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure 在StructureMap控制器注入期间,CloudConfigurationManager.GetSetting失败_Azure_Dependency Injection_Blob_Structuremap - Fatal编程技术网

Azure 在StructureMap控制器注入期间,CloudConfigurationManager.GetSetting失败

Azure 在StructureMap控制器注入期间,CloudConfigurationManager.GetSetting失败,azure,dependency-injection,blob,structuremap,Azure,Dependency Injection,Blob,Structuremap,突然,我开始得到典型的结构映射错误,声明“没有为这个对象定义无参数构造函数”。这是一个常见错误,通常意味着被注入的对象有问题。在我的例子中,被注入的对象没有更改,也没有与配置、Nuget包等相关的任何内容。被注入的对象只是使用Windows Azure存储Nuget包来管理Blob。为什么会突然出现这样的错误?不幸的是,这花了我一点时间,但我最终实现了,下面是步骤 注释掉注入对象构造函数中的代码…错误消失 取消注释下面的第一行代码并再次收到错误 CloudStorageAccount stora

突然,我开始得到典型的结构映射错误,声明“没有为这个对象定义无参数构造函数”。这是一个常见错误,通常意味着被注入的对象有问题。在我的例子中,被注入的对象没有更改,也没有与配置、Nuget包等相关的任何内容。被注入的对象只是使用Windows Azure存储Nuget包来管理Blob。为什么会突然出现这样的错误?

不幸的是,这花了我一点时间,但我最终实现了,下面是步骤

  • 注释掉注入对象构造函数中的代码…错误消失
  • 取消注释下面的第一行代码并再次收到错误

    CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
        CloudConfigurationManager.GetSetting(AppSettingName));
    
  • 将上面的代码行更改为下面的代码行,所有内容都开始工作

    CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
        ConfigurationManager.AppSettings[AppSettingName]);
    
  • 在我脸上打了几拳,想知道Azure中部署的原始代码到底出了什么问题


  • 问题的根源在于:。一般来说,只在应用程序的启动阶段读取应用程序的配置;在公园里。