我有一个Azure网站。对于这个问题,网站的生产版本在example.com
上运行,而网站的测试版本在sandbox.example.com
上运行。
两者之间唯一的区别是它们具有不同的配置。
目前,它们运行在不同的网站下,我通过git将相同的网站部署到每个azure网站上。
我想分离出Application Insights数据。除了在部署后在沙箱环境中编辑ApplicationInsights.config
文件之外,是否有任何人都可以使用的技术或流程?
或者使用部署槽会以某种方式处理这个问题吗?
发布于 2014-12-23 04:30:07
发现了这个半相关的问题:How to support multiple Azure subscriptions for a single application with application insights这是供云服务使用的,并且它起作用了!
Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.Active.InstrumentationKey = ConfigurationManager.AppSettings["appInsightsKey"];
我已经在unity registertypes方法中做到了这一点,它在那里工作。
发布于 2014-11-20 21:59:29
在网站的Azure门户中,在配置选项卡上有一个名为应用程序设置的部分。您可以在此处放置不同的配置设置。发布时,azure会将这些设置注入到web.config中。
然后,只需像往常一样使用WebConfigurationManager.AppSettings,它将提取注入的值。
https://stackoverflow.com/questions/27039167
复制相似问题