azure - 对于 Azure 辅助角色,cscfg 文件和 App.config 文件如何相互关联?

标签 azure configuration azure-worker-roles

在“本地”世界中,当创建像 Windows 服务这样的应用程序时,我通常会使用 App.config 文件来存储有关应用程序的各种配置信息,从数据库连接字符串到 WCF 端点信息。

在 Azure Worker Role 世界中,我现在看到 .cscfg 文件,据说其中包含“角色”信息。

我不明白这些文件是否是为了补充应用程序的配置,或者完全替换 App.config 文件。这两个文件如何配置 Azure Worker 角色?

最佳答案

非常基本的解释:

从概念上讲,它们是相同的。在传统应用程序中,您使用 app.config 文件来定义与应用程序相关的各种设置(在 appSettings 部分)。同样,您可以使用 cscfg 文件来定义与云应用程序相关的各种设置(在 ConfigurationSettings 部分中)。与 app.config 文件一样,您可以在 cscfg 文件中定义其他内容(例如云应用程序的实例数量)。

如果您愿意,您仍然可以在 app.config 文件中定义一些设置,但要记住的一件事是 app.config 文件被“打包”并部署,为了更改设置,您需要重新打包您的应用程序并部署它。但是,您可以使用门户或服务管理 API 即时更改 cscfg 文件中的设置,而无需重新打包和重新部署应用程序。例如,考虑在设置文件中定义数据库连接字符串的场景。如果您在 app.config 中指定,为了更改它,您需要在 app.config 文件中进行更改 --> 构建应用程序 --> 发布应用程序。对于 cscfg 文件,您只需在门户中更改此值即可。

关于azure - 对于 Azure 辅助角色,cscfg 文件和 App.config 文件如何相互关联?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14358903/

相关文章:

c# - 从配置中读取定时器触发计划

.net - AppDomain 卸载卡住的原因

java - 为可信空间定制 Spring Security

php - 根据通知/警告停止脚本执行

Azure 辅助角色与 .Net 4.5.2 的兼容性

azure - 以编程方式管理 worker 角色的扩展

c# - 图形 API - 权限不足,无法完成操作

php - Azure SAS 容器 PHP

java - 让本地部署的模块轻松加入集成环境的流程

c# - 更新云队列中的消息内容时出现异常