c# - 如何在 Azure 云服务配置文件中进行每个开发人员的配置

标签 c# asp.net azure

我正在使用 Azure 角色和云服务。 因此,我的配置不再位于 web./app.config 中,而是位于 ServiceConfiguration.Cloud.cscfg 及其 .Local. 同级中。

团队中的每个开发人员(可选)都有自己的本地开发数据库(这样 EF 就不会感到不安),因此我们将为本地开发设置不同的设置。

但是,如果我们可以帮助的话,我们真的不想维持将连接字符串更改为本地连接字符串的个人 promise 。

在过去,我会按照这样的建议实现这一目标:http://www.asp.net/identity/overview/features-api/best-practices-for-deploying-passwords-and-other-sensitive-data-to-aspnet-and-azure或者这个:http://www.codeproject.com/Articles/602146/Keeping-Sensitive-Config-Settings-Secret-with-Azur 这允许在另一个文件中间接定义一些设置,然后我们可以 git 忽略。

但是所有这些示例都引用 appSettings 或类似内容 - 其并未完全出现在 .cscfg 中

我正要尝试应用同样的事情,但我想在开始之前先在这里问一下,以便:

  1. 如果我失败了,那么当我回来时也许有人已经回答了
  2. 如果/当我解决了问题时,我更有可能回来报告答案。

所有想法和建议都非常受欢迎,即使它们不能直接解决问题。

最佳答案

此问题并非 Azure 特有。如何维护默认配置文件,同时允许个人使用与源代码控制良好配合的自定义版本......

我认为你首先在框架中寻找一种方法是正确的,但如果失败的话,我会按照这里的答案寻找一些东西: git: can i commit a file and ignore the content changes?

在我们的例子中,这需要:

  1. 提交配置文件,然后忽略它。
  2. 提交一个"template"版本,用户将在其基础上创建自己的副本,并预先忽略他们将创建的版本。

有点笼统的答案,但希望有帮助!

关于c# - 如何在 Azure 云服务配置文件中进行每个开发人员的配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32443641/

相关文章:

c# - 用 C++ 编写并暴露给 C# 还是直接用 C# 编写?

c# - 尝试创建自定义错误警报

c# - Devexpress TileView 数据源

c# - 使用带参数的方法创建新线程

c# - 如何通过代码隐藏从第三方获取用户的客户端IP

c# - 没有从 <T> 到 'Microsoft.WindowsAzure.Storage.Table.ITableEntity' 的装箱转换或类型参数转换

azure - 获取 Multi-Tenancy 应用程序中访客/外部用户的 appRoles

c# - Azure AppService 将Word转换为PDF

c# - 如何添加额外的 Dictionary 对象

javascript - 如何计算定义为 'height=auto'的div的高度