我有一个MVC4项目,我正在使用Azure网站预览运行。
我的问题是,当我将网站部署到azure时,我无法将blob上传到blob存储容器中,但是当我在本地调试时,上传工作正常。
这是我在部署并尝试上载到容器时得到的异常和堆栈跟踪:
找不到有效的帐户信息组合。在微软。WindowsAzure。存储CloudStorageAccount。微软的b__0(字符串错误)。WindowsAzure。存储CloudStorageAccount。TryParse(字符串s,CloudStorageAccount)
具体来说,根据堆栈跟踪,它是。解析失败的方法。
我用来连接blob存储的代码直接来自azure操作指南文档:
string connectionString = ConfigurationManager.ConnectionStrings["StorageConnectionString"].ConnectionString;
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(connectionString);
CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
同样,当我在我的开发框上本地运行时,这也很好,我可以成功上传,没有问题。然而,当部署时,它会给我这个错误,我试图做完全相同的事情。
我猜我的storageConnectionString在web deploy发布过程中被弄乱了,但我不确定如何解决这个问题?
将存储连接字符串存储在AppSettings中,而不是ConnectionString部分。而且,在这里粘贴实际的连接字符串将帮助我们帮助您(您可以将*作为帐户密钥)。
获取CloadStorageAccount实例的另一种方法是这样做
StorageCredentials credentials = new StorageCredentials(accountName, accountKey);
CloudStorageAccount storageAccount = new CloudStorageAccount(credentials, true);
这应该可以帮助任何有这种解析问题的人。
确保
1) 您正在使用正确的诊断协议(双击角色-
和
2) 不允许空白。。。i、 e.UseDevelopmentStorage=true;Proxyuri的开发=https://127.0.0.1
而不是UseDevelopmentStorage=true;Proxyuri的开发=https://127.0.0.1
(注意分号后面的空格)
在“设置”选项卡上的所有连接字符串中检查https和空白
---编辑----
加入“https”实际上把我们的一切都搞砸了。工作者角色会抛出一个异常(“Handshack由于意外的数据包格式而失败”),然后在未知和被销毁之间循环。删除“https”中的“s”,并确保没有空白,瞧。
我将私有存储库的所有权转移到了一个不同的GitHub帐户。存储库仍然是私有的。当我试图将更改从本地repo推到新的远程存储库时,它会给我带来致命的后果:错误。我已经更改了url、用户名和用户电子邮件。我能做些什么来解决这个问题呢?
告诉我如何在Azure存储帐户中存储PostgreSQL数据库数据。PostgreSQL部署到Azure容器实例。当我重新启动Azure容器实例时,所有数据都会消失。Dockerfile 来自Timescale/Timescaledb:Latest-PG12 az容器创建--resource-group test-env--name test-env--image test-env.azureca
我使用ServiceBustigger创建了一个Azure Function应用程序(监听主题订阅)。很好。但是现在我试图制作一个QueueTrigger来监听一个简单的队列,但是我得到了以下错误。 我也是这样做的。我在Visual Studio中创建了一个新项目,并将其指向我在Azure上的存储帐户。指定了队列名称。队列存在。我尝试创建一个新的共享访问策略。已将连接字符串复制到本地。设置。jso
本文向大家介绍使用vuex存储用户信息到localStorage的实例,包括了使用vuex存储用户信息到localStorage的实例的使用技巧和注意事项,需要的朋友参考一下 1、首先需要装vuex 2、新建store文件夹,新建index.js, 并引入vue、vuex,代码如下: 3、在main.js中引入store, 4、在登录组件中,如代码所示: 5、储存其他状态类信息,方式相同。 以上这
我刚刚在北欧Azure数据中心创建了一个web应用程序。 当我试图在页面上的设置中添加一个亲和组manage.windowsazure.com我只看到: 南 当我尝试创建存储帐户或尝试创建VM时,我会看到相同的列表。 创建移动服务时,我看到了North EU,创建云服务时,我看到了一长串数据中心,与之前的列表相同,没有EU,使用批处理服务时。 但是当我去portal.azure.com我能够在北欧