asp.net-mvc – ASP.NET MVC的Windows Azure存储模拟器连接字符
我正在搜索需要定义为使用
windows azure存储模拟器的连接字符串.
到目前为止,我发现的所有源都说这些连接字符串应该转到位于Windows Azure项目中的ServiceDefinition和ServiceConfiguration文件.但是,我没有使用Azure项目,而是使用ASP.NET MVC 3. 对于ASP.NET MVC项目,它应该可以转到web.config文件.但是,我不知道它应该是什么样的? 如果模拟器需要,我有Azure帐户. 谢谢. 解决方法
正如这
article所说,connectionstring是DevelopmentStorage = true
所以在Web.config中你可以使用: <appSettings> <add key="StorageConnectionString" value="UseDevelopmentStorage=true" /> </appSettings> 在ServiceConfiguration.cscfg中: <Setting name="StorageConnectionString" value="UseDevelopmentStorage=true" /> 您可以使用CloudConfigurationManager,它将从Service Configratuon设置中获取配置(如果存在).使用它喜欢这个: CloudStorageAccount storageAccount = CloudStorageAccount.Parse( CloudConfigurationManager.GetSetting("StorageConnectionString")); 如果它在ServiceConfiguration中不存在,它将回退到web.config的应用程序设置.这样,如果您希望将应用程序移动到Azure,而不必更改检索连接字符串的方式.我倾向于将它全部隐藏在ISettingsProvider界面中(所以我不依赖于任何东西)但这可能是过度的. 将连接放入ServiceConfiguration的主要好处是您可以更改设置,而无需重新部署应用程序. 如果您选择使用web.config,则可以使用transform将developmentstorage帐户交换为发布时的真实帐户.如果您使用Azure,则在云服务配置中只有一个不同的连接字符串. 不需要实际的Azure帐户来运行模拟器. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 如何在URL中没有控制器名称的单个控制器中获
- asp.net-mvc – ASP.NET MVC如何在生产中禁用调试路由/视图
- ASP.NET:跨应用程序的表单身份验证:匹配密码加密设置
- 当连接意外关闭时,ASP.NET页面生命周期是否会全程运行?
- asp.net – 以编程方式在ASPX页面中设置’visible’属性的值
- asp.net-core – 在强类型视图中呈现ViewComponent的Invali
- asp.net-mvc-3 – 在MVC应用程序中将配置设置注入Javascrip
- 在ASP.Net MVC中禁用会话状态每请求
- asp.net – 插入后在实体框架中获取记录ID
- .net – 有人有一个例子,说明为什么我会主持一个WCF服务
- asp.net-mvc – 在哪里提出持久性依赖的域事件 –
- ASP.Net错误:“应用程序池的身份无效”
- asp.net-mvc – ASP.NET MVC获取上次添加记录的I
- asp.net-core – visual studio 2015没有看到我的
- asp.net – 如何使用命令行msbuild部署VS2012网站
- asp.net-mvc – 如何使用ASP.NET MVC在我的现有数
- asp.net-mvc – 在Razor视图中调用异步方法
- asp.net – ORA-01036:非法变量名/号C#(SqlData
- asp.net – 是否值得在IIS7中启用动态压缩?
- .net – 数据绑定到LINQ到实体时的重复行