检索到ASP.NET 5 / MVC 6中的Azure存储的连接字符串

Vi100

我正在尝试以这种方式(在使用解决方案资源管理器选项“添加连接的服务...”添加它之后)检索到config.json文件中定义的Azure存储帐户的连接字符串:

"MicrosoftAzureStorage": {
    "almacen_AzureStorageConnectionString": "DefaultEndpointsProtocol=https;AccountName=almacen;AccountKey=pLrQwW......"

}

遵循Microsoft的说明(与MVC 5配合得很好),您可以执行以下操作来检索连接字符串:

CloudStorageAccount storageAccount = CloudStorageAccount.Parse(CloudConfigurationManager.GetSetting("almacen_AzureStorageConnectionString"));

但是CloudConfigurationManager.GetSetting(...)始终返回null。当在Inmediate窗口中调试并尝试时,我得到此调用的输出:

?CloudConfigurationManager.GetSetting("almacen_AzureStorageConnectionString")
Exception thrown: "System.IO.FileNotFoundException" in mscorlib.dll
Exception thrown: "System.IO.FileNotFoundException" in mscorlib.dll
Getting "almacen_AzureStorageConnectionString" from ServiceRuntime: FAIL.
Getting "almacen_AzureStorageConnectionString" from ConfigurationManager: FAIL.

我正在使用RC1版本,并且包含对Microsoft.Extensions.Configuration和Microsoft.Extensions.Configuration.Json包的引用。

编辑

对于下面的评论,我认为CloudConfigurationManager无法从config.json获取连接字符串...因此,从config.json中将连接字符串从azure存储中检索到正确存储的正确过程是什么?对话框“添加已连接的服务...”离开了吗?

Vi100

有点晚了,但是自从我提出这个问题以来,有人认为实现一个更简单的方法来检索连接字符串是明智的。因此,我将回答我自己的问题,因为现在您可以执行以下操作:

string conn = Configuration.GetConnectionString("ExampleConnection");

如果您之前已在appsettings.json中以这种方式声明,则在ConfigureServices方法中:

"ConnectionStrings": {
    "ExampleConnection": "blah,blah..."
},

注意:您必须添加对Microsoft.Extensions.Configuration的引用,此静态方法才能正常工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MVC 5 / ASP.Net 4.5安全存储连接字符串

来自分类Dev

带有Visual Studio 2013的MVC 5(部署到Azure时,存储库代码中的连接字符串)

来自分类Dev

MVC 5,ASP.net数据存储到神秘位置

来自分类Dev

将Angularjs集成到ASP.NET MVC 5中

来自分类Dev

保护Asp.net MVC中的连接字符串

来自分类Dev

ASP.NET 5 MVC 6获取查询字符串以进行查看

来自分类Dev

在ASP.NET 5 / EF 6中获取数据库连接字符串

来自分类Dev

在Azure上的ASP.NET 5中访问连接字符串

来自分类Dev

ASP.NET MVC5在文本框中显示字符串

来自分类Dev

ASP.NET MVC 5 TryUpdateModel不允许&在字符串中

来自分类Dev

ASP.Net MVC 5中的Cookie

来自分类Dev

ASP .NET MVC 5中的异步任务

来自分类Dev

ASP.NET MVC 5中的ClaimsIdentity

来自分类Dev

使用IConfigurationRoot将应用程序的连接字符串向下传递到ASP.NET 5中的存储库类库

来自分类Dev

如何将ASP.NET MVC 5 Web App部署到Azure中的虚拟网络

来自分类Dev

需要在ASP.NET MVC 5解决方案中创建代码以接收和发送JSON字符串服务器到服务器

来自分类Dev

在asp.net mvc 5中实现存储库

来自分类Dev

连接字符串的ASP.NET MVC部署问题

来自分类Dev

在ASP.NET 5(MVC6)中请求BinaryRead

来自分类Dev

Asp.Net 5(Mvc 6)中的Custom ClaimsPrincipal

来自分类Dev

在ASP.Net 5 MVC 6中添加.css

来自分类Dev

ASP.NET 5 MVC 6中的Google OAuth

来自分类Dev

ASP.NET 5 MVC 6中的本地化

来自分类Dev

清除MVC 6 / ASP.NET 5中的输出缓存

来自分类Dev

ASP.NET 5 MVC 6中的web.config

来自分类Dev

在asp.net中的Metro ui CSS 5 MVC 6

来自分类Dev

处理ASP.NET 5 MVC 6中的密码更改

来自分类Dev

ASP.NET 5 MVC 6:通过“接受”标头路由到操作

来自分类Dev

ASP.NET 5 / MVC 6 Ajax将模型发布到控制器

Related 相关文章

热门标签

归档