我正在使用Azure角色和云服务。 所以我的配置不再存在于web./app.config中,它将在ServiceConfiguration.Cloud.cscfg及其 .Local。兄弟中。
团队中的每个开发人员(可选)都有他们自己的本地开发人员数据库(这样EF就不会感到沮丧)所以我们都会为本地开发人员设置不同的设置。
但是,如果我们可以提供帮助,我们真的不想保持个人承诺改变我们当地的连接线。
在过去,我会按照以下建议实现这一目标: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 这允许在另一个文件中间接定义一些设置,然后我们可以忽略它。
但所有这些示例都指的是appSettings
或类似的 - 它们并未完全出现在.cscfg
我打算尝试使用相同类型的东西,但我想在开始之前我会问这里:
即使他们没有直接解决问题,也欢迎所有的想法和建议。
答案 0 :(得分:0)
此问题并非特定于Azure。如何维护默认配置文件,同时允许个人使用与源代码控制良好匹配的自定义版本...
我认为你首先在框架中寻找一种方法是正确的,但是如果不这样做,我会在这里找到答案: git: can i commit a file and ignore the content changes?
在我们的案例中,这将需要:
一般答案,但希望它有所帮助!