我创建了一个Azure项目,并使用以下代码来获取Storage ConnectionString
CloudConfigurationManager.GetSetting("StorageConnectionString"))
当我在本地执行项目时,它获取了ConnectionString,并且我能够成功上传excel文件。
但是在将Azure项目作为网站发布后,connectionstring返回null。
我已经检查了几个解决方案,例如“检查Azure SDK的版本......”但是我希望一切都很好......
此致 Rajeesh
答案 0 :(得分:4)
我遇到了类似的问题。我从Azure SDK 2.0更新到2.2 - 在此过程中,我使用NuGet Manager将Microsoft.WindowsAzure.Storage更新为最新版本。 PackageManager自动将Microsoft.WindowsAzure.Configuration置于1.8.0.0。我无法运行(这是.Net 2.0!?)。手动将所有引用设置为
后我认为这是因为CloudConfigurationManager.GetSetting加载程序集并调用funktions(通过反射)的方式。
希望这会有所帮助。
答案 1 :(得分:-1)
CloudConfigurationManager.GetSetting(“ConnectionString”)引用了一些值,无论是本地开发还是windows azure存储帐户。
如果你在本地运行windows azure项目,项目将运行没有问题,因为你让他在本地运行。
如果您希望在云上运行,请执行以下步骤。 1-双击您创建的角色,取消Windows Azure项目中的文件夹角色。这应该打开属性页面。 2-添加设置并在您输入的代码中将其命名为“ConnectionString”,单击该字段最左侧的按钮,将弹出一个新窗口,要求输入Windows Azure帐户的更多详细信息。 3-使用可用选项是否手动输入WIndows Azure存储凭据,或者是否已下载发布设置,只需将其导入解决方案。
请告诉我这是否有效或者您是否需要其他任何内容。