【发布时间】:2013-09-08 00:47:08
【问题描述】:
我们在 webrole 中托管 3party 站点,为了限制它们访问存储容器,我需要从代码中设置连接字符串,而不是在服务配置中设置连接字符串?
这可能吗?
根据回答我遇到了问题。
DiagnosticMonitorConfiguration dmConfig = DiagnosticMonitor.GetDefaultInitialConfiguration();
DiagnosticMonitor.StartWithConnectionString(conn, dmConfig);
这会将配置重置为默认值并覆盖使用云服务部署的内容。我假设在使用 StartWithConnectionString 时,您不能使用他们在 Visual Studio 中添加的支持来设置这些东西。
【问题讨论】:
-
不确定我是否完全理解此声明
This resets the configuration to defaults and overrides the stuff that was deployed with the cloud service.。你能解释一下吗? -
如果存储中有诊断设置,它将覆盖它。但这是正确的设计。我想出了如何读取当前配置并使用它。
-
@PoulK.Sørensen 您写道:“我想出了如何读取当前配置并使用它” - 如果可能,您能否分享一下您是如何做到的?谢谢。
-
抱歉,已经有几年了,在我以前的工作中,所以无法检查代码我是如何做到的。
标签: azure