我有一个示例.NET Web应用程序项目,它使用SQL数据库和Azure blob进行存储。我希望有相同项目的几个版本(复制,粘贴和renanme文件夹 - >然后在VS2013中打开),但问题是每个项目副本指向同一个数据库和Azure blob。在运行同一项目的新修改副本时,这会产生问题。
在网上搜索,我发现entityframework代码优先为我的项目创建一个新的数据库:只需转到Web.config文件 - >连接字符串 - >并重命名“初始目录”属性。旧的.mfd文件仍然存在,但是在给出新名称后会创建一个新文件。
我假设Azure blob容器可能有类似的东西?我怎样才能做到这一点?我曾尝试重命名CloudBlobContainer对象实例(在类代码中),但这只会在运行时产生错误。
另外,为什么CloudBlobContainer对象在代码中分配了一个名称,比如imagesBlobContainer,但是当我在VS2013下查找它时,>服务器资源管理器 - > Azure - >存储 - >发展 - > Blob - >在这里它看起来像'图像'?它不应该没有相同的名字吗?
答案 0 :(得分:2)
就像您的SQL DB连接字符串一样,从配置文件中选择存储帐户的连接字符串。如果您正在进行开发,您应该看到一些设置值类似于UseDevelopmentStorage=true
。这告诉应用程序连接到存储模拟器。
现在回答您关于连接到不同存储帐户的问题,您需要了解一些事项: