我正在我们的产品中设置新的遗迹监控,并希望在启动时更改应用程序的应用程序名称。
原因是我们的产品位于 Windows Azure 中,我们有 4 个环境来托管产品。当我们进行部署时,我们选择我们正在使用的配置文件,这就是我们如何部署到不同的环境环境的。问题的另一部分是产品有 9 个 azure 角色,我们希望将它们彼此分开监控,因此它们都有不同的名称。因此,如果我们有 9 个角色和 4 个环境,每个环境至少有 2 个服务器,则很难知道哪个环境/角色存在问题。
我想要做的是,当角色启动时,我想将环境名称添加到应用程序名称中。
关于如何做到这一点有什么想法吗?
据我所知,至少有两个地方可以设置应用程序名称,一个是在 newrelic.xml 中,另一个是在 app.config/web.config 中,我不确定哪个地方比其他。
感谢您的帮助!
最佳答案
对于多个应用程序,您需要使用 web.config 文件。 Newrelic.xml 只会将应用程序汇总到单个条目。您可以尝试类似 web.config 转换的方法。有多种方法可以做到这一点,但请在此处查看此帖子:Azure connection string best practices
关于.net - 新遗迹在运行时更改应用程序名称.NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17068495/